Method and apparatus of source indication for sidelink transmission in a wireless communication system

ABSTRACT

A method and apparatus are disclosed from the perspective of a transmitting device. In one embodiment, the method includes being configured or allocated with an identity, wherein the identity comprises a first part of the identity and a second part of the identity. The method also includes the transmitting device generating a data packet for sidelink transmission, wherein the data packet includes the second part of the identity. Furthermore, the method includes transmitting device generating a control information associated with the data packet, wherein the control information includes the first part of the identity. The method further includes the transmitting device transmits the control information and the data packet.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims priority to and is a continuation of U.S.application Ser. No. 16/563,475, filed on Sep. 6, 2019, entitled “METHODAND APPARATUS OF SOURCE INDICATION FOR SIDELINK TRANSMISSION IN AWIRELESS COMMUNICATION SYSTEM”, the entire disclosure of which isincorporated herein in its entirety by reference. U.S. application Ser.No. 16/563,475 claims the benefit of U.S. Provisional Patent ApplicationSer. No. 62/729,273 filed on Sep. 10, 2018, the entire disclosure ofwhich is incorporated herein in its entirety by reference.

FIELD

This disclosure generally relates to wireless communication networks,and more particularly, to a method and apparatus of source indicationfor sidelink transmission in a wireless communication system.

BACKGROUND

With the rapid rise in demand for communication of large amounts of datato and from mobile communication devices, traditional mobile voicecommunication networks are evolving into networks that communicate withInternet Protocol (IP) data packets. Such IP data packet communicationcan provide users of mobile communication devices with voice over IP,multimedia, multicast and on-demand communication services.

An exemplary network structure is an Evolved Universal Terrestrial RadioAccess Network (E-UTRAN). The E-UTRAN system can provide high datathroughput in order to realize the above-noted voice over IP andmultimedia services. A new radio technology for the next generation(e.g., 5G) is currently being discussed by the 3GPP standardsorganization. Accordingly, changes to the current body of 3GPP standardare currently being submitted and considered to evolve and finalize the3GPP standard.

SUMMARY

A method and apparatus are disclosed from the perspective of atransmitting device. In one embodiment, the method includes beingconfigured or allocated with an identity, wherein the identity comprisesa first part of the identity and a second part of the identity. Themethod also includes the transmitting device generating a data packetfor sidelink transmission, wherein the data packet includes the secondpart of the identity. Furthermore, the method includes transmittingdevice generating a control information associated with the data packet,wherein the control information includes the first part of the identity.The method further includes the transmitting device transmits thecontrol information and the data packet.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a diagram of a wireless communication system according toone exemplary embodiment.

FIG. 2 is a block diagram of a transmitter system (also known as accessnetwork) and a receiver system (also known as user equipment or UE)according to one exemplary embodiment.

FIG. 3 is a functional block diagram of a communication system accordingto one exemplary embodiment.

FIG. 4 is a functional block diagram of the program code of FIG. 3according to one exemplary embodiment.

FIG. 5 is a reproduction of FIG. 1 of 3GPP R2-162709.

FIGS. 6 and 7 are reproduction of figures of 3GPP R3-160947.

FIG. 8 shows an exemplary deployment with single TRP cell.

FIG. 9 shows an exemplary deployment with multiple TRP cells.

FIG. 10 shows an exemplary 5G cell comprising a 5G node with multipleTRPs.

FIG. 11 an exemplary comparison between a LTE cell and a NR cell.

FIG. 12 is a reproduction of Table 14.2-1 of 3GPP TS 36.213 V15.2.0.

FIG. 13 is a reproduction of Table 14.2-2 of 3GPP TS 36.213 V15.2.0.

FIG. 14 is a reproduction of Table 14.2.1-1 of 3GPP TS 36.213 V15.2.0.

FIG. 15 is a reproduction of Table 14.2.1-2 of 3GPP TS 36.213 V15.2.0.

FIG. 16 is a reproduction of FIG. 5.3.2-1 of 3GPP TS 36.212 V15.2.1.

FIG. 17 is a reproduction of FIG. 5.3.3-1 of 3GPP TS 36.212 V15.2.1.

FIG. 18 is a reproduction of Table 5.3.3.2-1 of 3GPP TS 36.212 V15.2.1.

FIG. 19 is a reproduction of FIGS. 5.3-1 of 3GPP TS 36.211 V15.2.0.

FIG. 20 is a reproduction of Table 5.4-1 of 3GPP TS 36.211 V15.2.0.

FIG. 21 is a reproduction of FIGS. 6.3-1 of 3GPP TS 36.211 V15.2.0.

FIG. 22 is a reproduction of Table 6.8.1-1 of 3GPP TS 36.211 V15.2.0.

FIGS. 23(a) and 23(b) are tables according to one exemplary embodiment.

FIG. 24 is a table according to one exemplary embodiment.

FIG. 25 is a table according to one exemplary embodiment.

FIG. 26 is a table according to one exemplary embodiment.

FIG. 27 is a table according to one exemplary embodiment.

FIG. 28 is a table according to one exemplary embodiment.

FIG. 29 is a table according to one exemplary embodiment.

FIG. 30 is a flow chart according to one exemplary embodiment.

FIG. 31 is a flow chart according to one exemplary embodiment.

FIG. 32 is a flow chart according to one exemplary embodiment.

DETAILED DESCRIPTION

The exemplary wireless communication systems and devices described belowemploy a wireless communication system, supporting a broadcast service.Wireless communication systems are widely deployed to provide varioustypes of communication such as voice, data, and so on. These systems maybe based on code division multiple access (CDMA), time division multipleaccess (TDMA), orthogonal frequency division multiple access (OFDMA),3GPP LTE (Long Term Evolution) wireless access, 3GPP LTE-A orLTE-Advanced (Long Term Evolution Advanced), 3GPP2 UMB (Ultra MobileBroadband), WiMax, 3GPP NR (New Radio), or some other modulationtechniques.

In particular, the exemplary wireless communication systems devicesdescribed below may be designed to support one or more standards such asthe standard offered by a consortium named “3rd Generation PartnershipProject” referred to herein as 3GPP, including: R2-162366, “Beam FormingImpacts”, Nokia, Alcatel-Lucent; R2-163716, “Discussion on terminologyof beamforming based high frequency NR”, Samsung; R2-162709, “Beamsupport in NR”, Intel; R2-162762, “Active Mode Mobility in NR: SINRdrops in higher frequencies”, Ericsson; R3-160947, TR 38.801 V0.1.0,“Study on New Radio Access Technology; Radio Access Architecture andInterfaces”; R2-164306, “Summary of email discussion [93bis #23][NR]Deployment scenarios”, NTT DOCOMO; 3GPP RAN2 #94 meeting minute; TS36.213 V15.2.0 (2018-06), “E-UTRA; Physical layer procedures (Release15)”; TS 36.212 V15.2.1 (2018-07), “E-UTRA); Physical layer;Multiplexing and channel coding (Release 15)”; TS 36.211 V15.2.0(2018-06), “E-UTRA); Physical layer; Physical channels and modulation(Release 15)”; and Draft Report of 3GPP TSG RAN WG1 #94 v0.1.0(Gothenburg, Sweden, 20-24 Aug. 2018). The standards and documentslisted above are hereby expressly incorporated by reference in theirentirety.

FIG. 1 shows a multiple access wireless communication system accordingto one embodiment of the invention. An access network 100 (AN) includesmultiple antenna groups, one including 104 and 106, another including108 and 110, and an additional including 112 and 114. In FIG. 1, onlytwo antennas are shown for each antenna group, however, more or fewerantennas may be utilized for each antenna group. Access terminal 116(AT) is in communication with antennas 112 and 114, where antennas 112and 114 transmit information to access terminal 116 over forward link120 and receive information from access terminal 116 over reverse link118. Access terminal (AT) 122 is in communication with antennas 106 and108, where antennas 106 and 108 transmit information to access terminal(AT) 122 over forward link 126 and receive information from accessterminal (AT) 122 over reverse link 124. In a FDD system, communicationlinks 118, 120, 124 and 126 may use different frequency forcommunication. For example, forward link 120 may use a differentfrequency then that used by reverse link 118.

Each group of antennas and/or the area in which they are designed tocommunicate is often referred to as a sector of the access network. Inthe embodiment, antenna groups each are designed to communicate toaccess terminals in a sector of the areas covered by access network 100.

In communication over forward links 120 and 126, the transmittingantennas of access network 100 may utilize beamforming in order toimprove the signal-to-noise ratio of forward links for the differentaccess terminals 116 and 122. Also, an access network using beamformingto transmit to access terminals scattered randomly through its coveragecauses less interference to access terminals in neighboring cells thanan access network transmitting through a single antenna to all itsaccess terminals.

An access network (AN) may be a fixed station or base station used forcommunicating with the terminals and may also be referred to as anaccess point, a Node B, a base station, an enhanced base station, anevolved Node B (eNB), or some other terminology. An access terminal (AT)may also be called user equipment (UE), a wireless communication device,terminal, access terminal or some other terminology.

FIG. 2 is a simplified block diagram of an embodiment of a transmittersystem 210 (also known as the access network) and a receiver system 250(also known as access terminal (AT) or user equipment (UE)) in a MIMOsystem 200. At the transmitter system 210, traffic data for a number ofdata streams is provided from a data source 212 to a transmit (TX) dataprocessor 214.

In one embodiment, each data stream is transmitted over a respectivetransmit antenna. TX data processor 214 formats, codes, and interleavesthe traffic data for each data stream based on a particular codingscheme selected for that data stream to provide coded data.

The coded data for each data stream may be multiplexed with pilot datausing OFDM techniques. The pilot data is typically a known data patternthat is processed in a known manner and may be used at the receiversystem to estimate the channel response. The multiplexed pilot and codeddata for each data stream is then modulated (i.e., symbol mapped) basedon a particular modulation scheme (e.g., BPSK, QPSK, M-PSK, or M-QAM)selected for that data stream to provide modulation symbols. The datarate, coding, and modulation for each data stream may be determined byinstructions performed by processor 230.

The modulation symbols for all data streams are then provided to a TXMIMO processor 220, which may further process the modulation symbols(e.g., for OFDM). TX MIMO processor 220 then provides N_(T) modulationsymbol streams to N_(T) transmitters (TMTR) 222 a through 222 t. Incertain embodiments, TX MIMO processor 220 applies beamforming weightsto the symbols of the data streams and to the antenna from which thesymbol is being transmitted.

Each transmitter 222 receives and processes a respective symbol streamto provide one or more analog signals, and further conditions (e.g.,amplifies, filters, and upconverts) the analog signals to provide amodulated signal suitable for transmission over the MIMO channel. N_(T)modulated signals from transmitters 222 a through 222 t are thentransmitted from N_(T) antennas 224 a through 224 t, respectively.

At receiver system 250, the transmitted modulated signals are receivedby N_(R) antennas 252 a through 252 r and the received signal from eachantenna 252 is provided to a respective receiver (RCVR) 254 a through254 r. Each receiver 254 conditions (e.g., filters, amplifies, anddownconverts) a respective received signal, digitizes the conditionedsignal to provide samples, and further processes the samples to providea corresponding “received” symbol stream.

An RX data processor 260 then receives and processes the N_(R) receivedsymbol streams from N_(R) receivers 254 based on a particular receiverprocessing technique to provide N_(T)“detected” symbol streams. The RXdata processor 260 then demodulates, deinterleaves, and decodes eachdetected symbol stream to recover the traffic data for the data stream.The processing by RX data processor 260 is complementary to thatperformed by TX MIMO processor 220 and TX data processor 214 attransmitter system 210.

A processor 270 periodically determines which pre-coding matrix to use(discussed below). Processor 270 formulates a reverse link messagecomprising a matrix index portion and a rank value portion.

The reverse link message may comprise various types of informationregarding the communication link and/or the received data stream. Thereverse link message is then processed by a TX data processor 238, whichalso receives traffic data for a number of data streams from a datasource 236, modulated by a modulator 280, conditioned by transmitters254 a through 254 r, and transmitted back to transmitter system 210.

At transmitter system 210, the modulated signals from receiver system250 are received by antennas 224, conditioned by receivers 222,demodulated by a demodulator 240, and processed by a RX data processor242 to extract the reserve link message transmitted by the receiversystem 250. Processor 230 then determines which pre-coding matrix to usefor determining the beamforming weights then processes the extractedmessage.

Turning to FIG. 3, this figure shows an alternative simplifiedfunctional block diagram of a communication device according to oneembodiment of the invention. As shown in FIG. 3, the communicationdevice 300 in a wireless communication system can be utilized forrealizing the UEs (or ATs) 116 and 122 in FIG. 1 or the base station (orAN) 100 in FIG. 1, and the wireless communications system is preferablythe NR system. The communication device 300 may include an input device302, an output device 304, a control circuit 306, a central processingunit (CPU) 308, a memory 310, a program code 312, and a transceiver 314.The control circuit 306 executes the program code 312 in the memory 310through the CPU 308, thereby controlling an operation of thecommunications device 300. The communications device 300 can receivesignals input by a user through the input device 302, such as a keyboardor keypad, and can output images and sounds through the output device304, such as a monitor or speakers. The transceiver 314 is used toreceive and transmit wireless signals, delivering received signals tothe control circuit 306, and outputting signals generated by the controlcircuit 306 wirelessly. The communication device 300 in a wirelesscommunication system can also be utilized for realizing the AN 100 inFIG. 1.

FIG. 4 is a simplified block diagram of the program code 312 shown inFIG. 3 in accordance with one embodiment of the invention. In thisembodiment, the program code 312 includes an application layer 400, aLayer 3 portion 402, and a Layer 2 portion 404, and is coupled to aLayer 1 portion 406. The Layer 3 portion 402 generally performs radioresource control. The Layer 2 portion 404 generally performs linkcontrol. The Layer 1 portion 406 generally performs physicalconnections.

3GPP standardization activities on next generation (i.e. 5G) accesstechnology have been launched since March 2015. In general, the nextgeneration access technology aims to support the following threefamilies of usage scenarios for satisfying both the urgent market needsand the more long-term requirements set forth by the ITU-R IMT-2020:

-   -   eMBB (enhanced Mobile Broadband)    -   mMTC (massive Machine Type Communications)    -   URLLC (Ultra-Reliable and Low Latency Communications).

An objective of the 5G study item on new radio access technology is toidentify and develop technology components needed for new radio systemswhich should be able to use any spectrum band ranging at least up to 100GHz. Supporting carrier frequencies up to 100 GHz brings a number ofchallenges in the area of radio propagation. As the carrier frequencyincreases, the path loss also increases.

Based on 3GPP R2-162709 and as shown in FIG. 5, an eNB may have multipleTRPs (either centralized or distributed). Each TRP(Transmission/Reception Point) can form multiple beams. The number ofbeams and the number of simultaneous beams in the time/frequency domaindepend on the number of antenna array elements and the RF (RadioFrequency) at the TRP.

Potential mobility type for NR can be listed as follows:

-   -   Intra-TRP mobility    -   Inter-TRP mobility    -   Inter-NR eNB mobility

Based on 3GPP R3-160947, the scenarios illustrated in FIGS. 6 and 7should be considered for support by the NR radio network architecture.

Based on 3GPP R2-164306, the following scenarios in terms of cell layoutfor standalone NR are captured to be studied:

-   -   Macro cell only deployment    -   Heterogeneous deployment    -   Small cell only deployment

Based on 3GPP RAN2 #94 meeting minutes, 1 NR eNB corresponds to 1 ormany TRPs. Two levels of network controlled mobility:

-   -   RRC driven at “cell” level.    -   Zero/Minimum RRC involvement (e.g. at MAC/PHY)

FIGS. 8 to 11 show some examples of the concept of a cell in 5G NR. FIG.8 is a reproduction of a portion of FIG. 1 of 3GPP R2-163879, and showsexemplary different deployment scenarios with single TRP cell. FIG. 9 isa reproduction of a portion of FIG. 1 of 3GPP R2-163879, and showsexemplary different deployment scenarios with multiple TRP cells. FIG.10 is a reproduction of FIG. 3 of 3GPP R2-162210, and shows an exemplary5G cell comprising a 5G node with multiple TRPs. FIG. 11 is areproduction of FIG. 1 of 3GPP R2-163471, and shows an exemplarycomparison between a LTE cell and a NR cell.

3GPP TS 36.213 specifies the UE procedure for V2X(Vehicle-to-Everything) transmission as shown below. In general, the V2Xtransmissions are performed as sidelink transmission mode 3 or sidelinktransmission mode 4.

14 UE Procedures Related to Sidelink

A UE can be configured by higher layers with one or more PSSCH resourceconfiguration(s). A PSSCH resource configuration can be for reception ofPSSCH, or for transmission of PSSCH. The physical sidelink sharedchannel related procedures are described in Subclause 14.1.A UE can be configured by higher layers with one or more PSCCH resourceconfiguration(s). A PSCCH resource configuration can be for reception ofPSCCH, or for transmission of PSCCH and the PSCCH resource configurationis associated with either sidelink transmission mode 1, 2, 3 or sidelinktransmission mode 4. The physical sidelink control channel relatedprocedures are described in Subclause 14.2.[ . . . ]

14.1 Physical Sidelink Shared Channel Related Procedures 14.1.1 UEProcedure for Transmitting the PSSCH

If the UE transmits SCI format 1 on PSCCH according to a PSCCH resourceconfiguration in subframe n, then for the corresponding PSSCHtransmissions of one TB

-   -   for sidelink transmission mode 3,        -   the set of subframes and the set of resource blocks are            determined using the subframe pool indicated by the PSSCH            resource configuration (described in Subclause 14.1.5) and            using “Retransmission index and Time gap between initial            transmission and retransmission” field and “Frequency            resource location of the initial transmission and            retransmission” field in the SCI format 1 as described in            Subclause 14.1.1.4A.    -   for sidelink transmission mode 4,        -   the set of subframes and the set of resource blocks are            determined using the subframe pool indicated by the PSSCH            resource configuration (described in Subclause 14.1.5) and            using “Retransmission index and Time gap between initial            transmission and retransmission” field and “Frequency            resource location of the initial transmission and            retransmission” field in the SCI format 1 as described in            Subclause 14.1.1.4B.    -   if higher layer indicates that rate matching for the last symbol        in the subframe is used for the given PSSCH        -   Transmission Format of corresponding SCI format 1 is set to            1,        -   the modulation order is determined using the “modulation and            coding scheme” field (I_(MCS)) in SCI format 1.        -   for 0≤I_(MCS)≤28, the TBS index (I_(TBS)) is determined            based on I_(MCS) and Table 8.6.1-1,    -   for 29≤I_(MCS)≤31, the TBS index (I_(TBS)) is determined based        on I_(MCS) and Table 14.1.1-2,    -   the transport block size is determined by using I_(TBS) and        setting the Table 7.1.7.2.1-1 column indicator to        max{└N′_(PRB)×0.8┘,1}, where N′_(PRB) to the total number of        allocated PRBs based on the procedure defined in Subclause        14.1.1.4A and 14.1.1.4B.    -   otherwise        -   Transmission Format of SCI format 1 is set to 0 if present,        -   the modulation order is determined using the “modulation and            coding scheme” field (I_(MCS)) in SCI format 1. For            0≤I_(MCS)≤28, the modulation order is set to            Q′=min(4,Q′_(m)), where Q′_(m) is determined from Table            8.6.1-1.        -   the TBS index (I_(TBS)) is determined based on I_(MCS) and            Table 8.6.1-1, and the transport block size is determined            using I_(T)BS and the number of allocated resource blocks            (N_(PRB)) using the procedure in Subclause 7.1.7.2.1.            [ . . . ]

14.2 Physical Sidelink Control Channel Related Procedures

For sidelink transmission mode 1, if a UE is configured by higher layersto receive DCI format 5 with the CRC scrambled by the SL-RNTI, the UEshall decode the PDCCH/EPDCCH according to the combination defined inTable 14.2-1.[Table 14.2-1 of 3GPP TS 36.213 V15.2.0, entitled “PDCCH/EPDCCHconfigured by SL-RNTI”, is reproduced as FIG. 12]For sidelink transmission mode 3, if a UE is configured by higher layersto receive DCI format 5A with the CRC scrambled by the SL-V-RNTI orSL-SPS-V-RNTI, the UE shall decode the PDCCH/EPDCCH according to thecombination defined in Table 14.2-2. A UE is not expected to receive DCIformat 5A with size larger than DCI format 0 in the same search spacethat DCI format 0 is defined on.[Table 14.2-2 of 3GPP TS 36.213 V15.2.0, entitled “PDCCH/EPDCCHconfigured by SL-V-RNTI or SL-SPS-V-RNTI”, is reproduced as FIG. 13]The carrier indicator field value in DCI format 5A corresponds tov2x-InterFreqInfo.[ . . . ]

14.2.1 UE Procedure for Transmitting the PSCCH

For sidelink transmission mode 3,

-   -   The UE shall determine the subframes and resource blocks for        transmitting SCI format 1 as follows:        -   SCI format 1 is transmitted in two physical resource blocks            per slot in each subframe where the corresponding PSSCH is            transmitted.        -   If the UE receives in subframe n DCI format 5A with the CRC            scrambled by the SL-V-RNTI, one transmission of PSCCH is in            the PSCCH resource L_(Init) (described in Subclause 14.2.4)            in the first subframe that is included in (t₀ ^(SL), t₁            ^(SL), t₂ ^(SL), . . . ) and that starts not earlier than

$T_{DL} - {\frac{N_{TA}}{2} \times T_{S}} + {( {4 + m} ) \times {10^{- 3}.}}$

-   -   -    L_(Init) is the value indicated by “Lowest index of the            sub-channel allocation to the initial transmission”            associated with the configured sidelink grant (described in            [8]), (t₀ ^(SL), t₁ ^(SL), t₂ ^(SL), . . . ) is determined            by Subclause 14.1.5, the value m is indicated by ‘SL index’            field in the corresponding DCI format 5A according to Table            14.2.1-1 if this field is present and m=0 otherwise, T_(DL)            is the start of the downlink subframe carrying the DCI, and            N_(TA) and T_(S) are described in [3].            -   If “Time gap between initial transmission and                retransmission” in the configured sidelink grant                (described in [8]) is not equal to zero, another                transmission of PSCCH is in the PSCCH resource L_(ReTX)                in subframe t_(q+SF) _(gap) ^(SL), where SF_(gap) is the                value indicated by “Time gap between initial                transmission and retransmission” field in the configured                sidelink grant, subframe t_(q) ^(SL) corresponds to the                subframe n+k_(init)·L_(ReTX) corresponds to the value                n_(subCH) ^(start) determined by the procedure in                Subclause 14.1.1.4C with the RIV set to the value                indicated by “Frequency resource location of the initial                transmission and retransmission” field in the configured                sidelink grant.        -   If the UE receives in subframe n DCI format 5A with the CRC            scrambled by the SL-SPS-V-RNTI, the UE shall consider the            received DCI information as a valid sidelink semi-persistent            activation or release only for the SPS configuration            indicated by the SL SPS configuration index field. If the            received DCI activates an SL SPS configuration, one            transmission of PSCCH is in the PSCCH resource L_(Init)            (described in Subclause 14.2.4) in the first subframe that            is included in (t₀ ^(SL), t₁ ^(SL), t₂ ^(SL), . . . ) and            that starts not earlier than

$T_{DL} - {\frac{N_{TA}}{2} \times T_{S}} + {( {4 + m} ) \times {10^{- 3}.}}$

-   -   -    L_(Init) is the value indicated by “Lowest index of the            sub-channel allocation to the initial transmission”            associated with the configured sidelink grant (described in            [8]), (t₀ ^(SL), t₁ ^(SL), t₂ ^(SL), . . . ) is determined            by Subclause 14.1.5, the value m is indicated by ‘SL index’            field in the corresponding DCI format 5A according to Table            14.2.1-1 if this field is present and m=0 otherwise, T_(DL)            is the start of the downlink subframe carrying the DCI, and            N_(TA) and T_(S) are described in [3].            -   If “Time gap between initial transmission and                retransmission” in the configured sidelink grant                (described in [8]) is not equal to zero, another                transmission of PSCCH is in the PSCCH resource L_(ReTX)                in subframe t_(q+SF) _(gap) ^(SL), is the value                indicated by “Time gap between initial transmission and                retransmission” field in the configured sidelink grant,                subframe t_(q) ^(SL) corresponds to the subframe                n+k_(init)·L_(ReTX) corresponds to the value n_(subCH)                ^(start) determined by the procedure in Subclause                14.1.1.4C with the RIV set to the value indicated by                “Frequency resource location of the initial transmission                and retransmission” field in the configured sidelink                grant.

    -   The UE shall set the contents of the SCI format 1 as follows:        -   the UE shall set the Modulation and coding scheme as            indicated by higher layers.        -   the UE shall set the “Priority” field according to the            highest priority among those priority(s) indicated by higher            layers corresponding to the transport block.        -   the UE shall set the Time gap between initial transmission            and retransmission field, the Frequency resource location of            the initial transmission and retransmission field, and the            Retransmission index field such that the set of time and            frequency resources determined for PSSCH according to            Subclause 14.1.1.4C is in accordance with the PSSCH resource            allocation indicated by the configured sidelink grant.        -   the UE shall set the Resource reservation according to table            14.2.1-2 based on indicated value X, where X is equal to the            Resource reservation interval provided by higher layers            divided by 100.        -   Each transmission of SCI format 1 is transmitted in one            subframe and two physical resource blocks per slot of the            subframe.

    -   The UE shall randomly select the cyclic shift n_(cs,λ) among {0,        3, 6, 9} in each PSCCH transmission.

For sidelink transmission mode 4,

-   -   The UE shall determine the subframes and resource blocks for        transmitting SCI format 1 as follows:        -   SCI format 1 is transmitted in two physical resource blocks            per slot in each subframe where the corresponding PSSCH is            transmitted.        -   If the configured sidelink grant from higher layer indicates            the PSCCH resource in subframe t_(n) ^(SL), one transmission            of PSCCH is in the indicated PSCCH resource m (described in            Subclause 14.2.4) in subframe t_(n) ^(SL).            -   If “Time gap between initial transmission and                retransmission” in the configured sidelink grant                (described in [8]) is not equal to zero, another                transmission of PSCCH is in the PSCCH resource L_(ReTX)                in subframe t_(n+SF) _(gap) ^(SL), where SF_(gap) is the                value indicated by “Time gap between initial                transmission and retransmission” field in the configured                sidelink grant, L_(ReTX) corresponds to the value                n_(subCH) ^(start) determined by the procedure in                Subclause 14.1.1.4C with the RIV set to the value                indicated by “Frequency resource location of the initial                transmission and retransmission” field in the configured                sidelink grant.    -   the UE shall set the contents of the SCI format 1 as follows:        -   the UE shall set the Modulation and coding scheme as            indicated by higher layers.        -   the UE shall set the “Priority” field according to the            highest priority among those priority(s) indicated by higher            layers corresponding to the transport block.        -   the UE shall set the Time gap between initial transmission            and retransmission field, the Frequency resource location of            the initial transmission and retransmission field, and the            Retransmission index field such that the set of time and            frequency resources determined for PSSCH according to            Subclause 14.1.1.4C is in accordance with the PSSCH resource            allocation indicated by the configured sidelink grant.        -   the UE shall set the Resource reservation field according to            table 14.2.1-2 based on indicated value X, where X is equal            to the Resource reservation interval provided by higher            layers divided by 100.        -   Each transmission of SCI format 1 is transmitted in one            subframe and two physical resource blocks per slot of the            subframe.        -   The UE shall randomly select the cyclic shift n_(cs,λ) among            {0, 3, 6, 9} in each PSCCH transmission.            [Table 14.2.1-1 of 3GPP TS 36.213 V15.2.0, entitled “Mapping            of DCI format 5A offset field to indicated value m”, is            reproduced as FIG. 14]            [Table 14.2.1-2 of 3GPP TS 36.213 V15.2.0, entitled            “Determination of the Resource reservation field in SCI            format 1”, is reproduced as FIG. 15]

3GPP TS 36.212 specifies CRC attachment for downlink shared channel anddownlink control information as shown below. In general, the downlinkshared channel and downlink control information are for communicationbetween network node and UE, i.e. Uu link.

5.3.2 Downlink Shared Channel, Paging Channel and Multicast Channel

FIG. 5.3.2-1 shows the processing structure for each transport block forthe DL-SCH, PCH and MCH transport channels. Data arrives to the codingunit in the form of a maximum of two transport blocks every transmissiontime interval (TTI) per DL cell. The following coding steps can beidentified for each transport block of a DL cell:

-   -   Add CRC to the transport block    -   Code block segmentation and code block CRC attachment    -   Channel coding    -   Rate matching    -   Code block concatenation

The coding steps for PCH and MCH transport channels, and for onetransport block of DL-SCH are shown in the figure below. The sameprocessing applies for each transport block on each DL cell.

[FIG. 5.3.2-1 of 3GPP TS 36.212 V15.2.1, entitled “Transport blockprocessing for DL-SCH, PCH and MCH”, is reproduced as FIG. 16]

5.3.2.1 Transport Block CRC Attachment

Error detection is provided on transport blocks through a CyclicRedundancy Check (CRC).

The entire transport block is used to calculate the CRC parity bits.Denote the bits in a transport block delivered to layer 1 by a₀, a₁, a₂,a₃, . . . , a_(A-1), and the parity bits by p₀, p₁, p₂, p₃, . . . ,p_(L-1). A is the size of the transport block and L is the number ofparity bits. The lowest order information bit a₀ is mapped to the mostsignificant bit of the transport block as defined in subclause 6.1.1 of[5].

The parity bits are computed and attached to the transport blockaccording to subclause 5.1.1 setting L to 24 bits and using thegenerator polynomial g_(CRC24A)(D).

5.3.2.2 Code Block Segmentation and Code Block CRC Attachment

The bits input to the code block segmentation are denoted by b₀, b₁, b₂,b₃, . . . , b_(B-1) where B is the number of bits in the transport block(including CRC).

Code block segmentation and code block CRC attachment are performedaccording to subclause 5.1.2.

The bits after code block segmentation are denoted by c_(r0), c_(r1),c_(r2), c_(r3), . . . , c_(r(K) _(r) ₋₁₎, where r is the code blocknumber and K_(r) is the number of bits for code block number r.

[ . . . ]

5.3.3 Downlink Control Information

A DCI transports downlink, uplink or sidelink scheduling information,requests for aperiodic CQI reports, LAA common information,notifications of MCCH change [6] or uplink power control commands forone cell and one RNTI. The RNTI is implicitly encoded in the CRC.

FIG. 5.3.3-1 shows the processing structure for one DCI. The followingcoding steps can be identified:

-   -   Information element multiplexing    -   CRC attachment    -   Channel coding    -   Rate matching

The coding steps for DCI are shown in the figure below.

[FIG. 5.3.3-1 of 3GPP TS 36.212 V15.2.1, entitled “Processing for oneDCI”, is reproduced as FIG. 17][ . . . ]

5.3.3.1.9 Format 5

DCI format 5 is used for the scheduling of PSCCH, and also containsseveral SCI format 0 fields used for the scheduling of PSSCH.

The following information is transmitted by means of the DCI format 5:

-   -   Resource for PSCCH—6 bits as defined in subclause 14.2.1 of [3]    -   TPC command for PSCCH and PSSCH—1 bit as defined in subclauses        14.2.1 and 14.1.1 of [3]    -   SCI format 0 fields according to 5.4.3.1.1:        -   Frequency hopping flag        -   Resource block assignment and hopping resource allocation        -   Time resource pattern

If the number of information bits in format 5 mapped onto a given searchspace is less than the payload size of format 0 for scheduling the sameserving cell, zeros shall be appended to format 5 until the payload sizeequals that of format 0 including any padding bits appended to format 0.

5.3.3.1.9A Format 5A

DCI format 5A is used for the scheduling of PSCCH, and also containsseveral SCI format 1 fields used for the scheduling of PSSCH.

The following information is transmitted by means of the DCI format 5A:

-   -   Carrier indicator −3 bits. This field is present according to        the definitions in [3].    -   Lowest index of the subchannel allocation to the initial        transmission—┌log₂(N_(subchannel) ^(SL))┐ bits as defined in        subclause 14.1.1.4C of [3].    -   SCI format 1 fields according to 5.4.3.1.2:        -   Frequency resource location of initial transmission and            retransmission.        -   Time gap between initial transmission and retransmission.    -   SL index—2 bits as defined in subclause 14.2.1 of [3] (this        field is present only for cases with TDD operation with        uplink-downlink configuration 0-6).

When the format 5A CRC is scrambled with SL-SPS-V-RNTI, the followingfields are present:

-   -   SL SPS configuration index—3 bits as defined in subclause 14.2.1        of [3].    -   Activation/release indication—1 bit as defined in subclause        14.2.1 of [3].

If the number of information bits in format 5A mapped onto a givensearch space is less than the payload size of format 0 mapped onto thesame search space, zeros shall be appended to format 5A until thepayload size equals that of format 0 including any padding bits appendedto format 0.

If the format 5A CRC is scrambled by SL-V-RNTI and if the number ofinformation bits in format 5A mapped onto a given search space is lessthan the payload size of format 5A with CRC scrambled by SL-SPS-V-RNTImapped onto the same search space and format 0 is not defined on thesame search space, zeros shall be appended to format 5A until thepayload size equals that of format 5A with CRC scrambled bySL-SPS-V-RNTI.

[ . . . ]

5.3.3.2 CRC Attachment

Error detection is provided on DCI transmissions through a CyclicRedundancy Check (CRC). The entire payload is used to calculate the CRCparity bits. Denote the bits of the payload by a₀, a₁, a₂, a₃, . . . ,a_(A-1), and the parity bits by p₀, p₁, p₂, p₃, . . . , p_(L-1). A isthe payload size and L is the number of parity bits.

The parity bits are computed and attached according to subclause 5.1.1setting L to 16 bits, resulting in the sequence b₀, b₁, b₂, b₃, . . . ,b_(B-1), where B=A+L.

In the case where closed-loop UE transmit antenna selection is notconfigured or applicable, after attachment, the CRC parity bits arescrambled with the corresponding RNTI x_(rnti,0), x_(rnti,1), . . . ,x_(rnti,15), where x_(rnti,0) corresponds to the MSB of the RNTI, toform the sequence of bits c₀, c₁, c₂, c₃, . . . , c_(B-1). The relationbetween c_(k) and b_(k) is:

-   -   c_(k)=b_(k) for k=0, 1, 2, . . . , A−1    -   c_(k)=(b_(k)+x_(rnti,k-A))mod 2 for k=A, A+1, A+2, . . . , A+15.

In the case where closed-loop UE transmit antenna selection isconfigured and applicable, after attachment, the CRC parity bits withDCI format 0 or DCI format 6-OA are scrambled with the antenna selectionmask x_(AS,0), x_(AS,1), . . . , x_(AS,15) as indicated in Table5.3.3.2-1 and the corresponding RNTI x_(rnti,0), x_(rnti,1), . . . ,x_(rnti,15) to form the sequence of bits c₀, c₁, c₃, . . . , c_(B-1).The relation between c_(k) and b_(k) is:

-   -   c_(k)=b_(k) for k=0, 1, 2, . . . , A−1    -   c_(k)=(b_(k)+x_(rnti,k-A)+x_(AS,k-A))mod 2 for k=A, A+1, A+2, .        . . , A+15.        [Table 5.3.3.2-1 of 3GPP TS 36.212 V15.2.1, entitled “UE        transmit antenna selection mask”, is reproduced as FIG. 18]        [ . . . ]

3GPP TS 36.212 also specifies CRC attachment for sidelink shared channeland sidelink control information. In general, the sidelink sharedchannel and sidelink control information are for communication betweendevices, i.e. PC5 link or device-to-device link.

5.4 Sidelink Transport Channels and Control Information

[ . . . ]

5.4.2 Sidelink Shared Channel

The processing of the sidelink shared channel follows the downlinkshared channel according to subclause 5.3.2, with the followingdifferences:

-   -   Data arrives to the coding unit in the form of a maximum of one        transport block every transmission time interval (TTI)    -   In the step of code block concatenation, the sequence of coded        bits corresponding to one transport block after code block        concatenation is referred to as one codeword in subclause 9.3.1        of [2].    -   PUSCH interleaving is applied according to subclauses 5.2.2.7        and 5.2.2.8 without any control information in order to apply a        time-first rather than frequency-first mapping, where        C_(mux)=2·(N_(symb) ^(SL)−1). For SL-SCH configured by higher        layers for V2X sidelink, C_(mux)=2·(N_(symb) ^(SL)−2)−1 is used        if the transmission format field of SCI format 1 is present and        set to 1, otherwise c_(mux)=2·(N_(symb) ^(SL)−2).

5.4.3 Sidelink Control Information

An SCI transports sidelink scheduling information.

The processing for one SCI follows the downlink control informationaccording to subclause 5.3.3, with the following differences:

-   -   In the step of CRC attachment, no scrambling is performed.    -   PUSCH interleaving is applied according to subclauses 5.2.2.7        and 5.2.2.8 without any control information in order to apply a        time-first rather than frequency-first mapping, where        c_(mux)=2·(N_(symb) ^(SL)−1) and the sequence of bits f is equal        to e. For SCI format 1, c_(mux)=2·(N_(symb) ^(SL)−2).

5.4.3.1 SCI Formats

The fields defined in the SCI formats below are mapped to theinformation bits a₀ to a_(A-1) as follows.

Each field is mapped in the order in which it appears in thedescription, with the first field mapped to the lowest order informationbit a₀ and each successive field mapped to higher order informationbits. The most significant bit of each field is mapped to the lowestorder information bit for that field, e.g. the most significant bit ofthe first field is mapped to a₀.

5.4.3.1.1 SCI Format 0

SCI format 0 is used for the scheduling of PSSCH.

The following information is transmitted by means of the SCI format 0:

-   -   Frequency hopping flag—1 bit as defined in subclause 14.1.1 of        [3].    -   Resource block assignment and hopping resource        allocation—┌log₂(N_(RB) ^(SL)(N_(RB) ^(SL)+1)/2)┐ bits        -   For PSSCH hopping:            -   N_(SL_hop) MSB bits are used to obtain the value of                ñ_(PRB)(i) as indicated in subclause 8.4 of [3]            -   (┌log₂(N_(RB) ^(SL)(N_(RB) ^(SL)+1)/2)┐−N_(SL_hop)) bits                provide the resource allocation in the subframe        -   For non-hopping PSSCH:            -   (┌log₂(N_(RB) ^(SL)(N_(RB) ^(SL)+1)/2)┐) bits provide                the resource allocation in the subframe as defined in                subclause 8.1.1 of [3]    -   Time resource pattern—7 bits as defined in subclause 14.1.1 of        [3].    -   Modulation and coding scheme—5 bits as defined in subclause        14.1.1 of [3]    -   Timing advance indication—11 bits as defined in subclause 14.2.1        of [3]    -   Group destination ID—8 bits as defined by higher layers

5.4.3.1.2 SCI Format 1

SCI format 1 is used for the scheduling of PSSCH.

The following information is transmitted by means of the SCI format 1:

-   -   Priority—3 bits as defined in subclause 4.4.5.1 of [7].    -   Resource reservation—4 bits as defined in subclause 14.2.1 of        [3].    -   Frequency resource location of initial transmission and        retransmission—┌log₂(N_(subchannel) ^(SL)(N_(subchannel)        ^(SL)+1)/2)┐ bits as defined in subclause 14.1.1.4C of [3].    -   Time gap between initial transmission and retransmission—4 bits        as defined in subclause 14.1.1.4C of [3].    -   Modulation and coding scheme—5 bits as defined in subclause        14.2.1 of [3].    -   Retransmission index-1 bit as defined in subclause 14.2.1 of        [3].    -   Transmission format—1 bit, where value 1 indicates a        transmission format including rate-matching and TBS scaling, and        value 0 indicates a transmission format including puncturing and        no TBS-scaling. This field is only present if the transport        mechanism selected by higher layers indicates the support of        rate matching and TBS scaling.    -   Reserved information bits are added until the size of SCI format        1 is equal to 32 bits. The reserved bits are set to zero.

3GPP TS 36.211 also specifies scrambling procedure for physical uplinkshared channel, physical uplink control channel, physical downlinkshared channel, and physical downlink control channel. The physicaluplink shared channel, physical uplink control channel, physicaldownlink shared channel, and physical downlink control channel are forcommunication between network node and UE, i.e. Uu link.

In general, the physical uplink shared channel (PUSCH) delivers data ortransport block for uplink shared channel (UL-SCH). The physicaldownlink shared channel (PDSCH) delivers data or transport block fordownlink shared channel (DL-SCH). The physical uplink control channel(PUCCH) delivers uplink control information (UCI). The physical downlinkcontrol channel (PDCCH) delivers downlink control information (DCI).

5.3 Physical Uplink Shared Channel

The baseband signal representing the physical uplink shared channel isdefined in terms of the following steps:

-   -   scrambling    -   modulation of scrambled bits to generate complex-valued symbols    -   mapping of the complex-valued modulation symbols onto one or        several transmission layers    -   transform precoding to generate complex-valued symbols    -   precoding of the complex-valued symbols    -   mapping of precoded complex-valued symbols to resource elements    -   generation of complex-valued time-domain SC-FDMA signal for each        antenna port [FIGS. 5.3-1 of 3GPP TS 36.211 V15.2.0, entitled        “Overview of uplink physical channel processing”, is reproduced        as FIG. 19]

5.3.1 Scrambling

For each codeword q, the block of bits b^((q))(0), . . . ,b^((q))(M_(bit) ^((q))−1), where M_(bit) ^((q)) is the number of bitstransmitted in codeword q on the physical uplink shared channel in onesubframe/slot/subslot, shall be scrambled with a UE-specific scramblingsequence prior to modulation, resulting in a block of scrambled bits{tilde over (b)}^((q))(0), . . . , {tilde over (b)}^((q))(M_(bit)^((q))−1) according to the following pseudo code

Set i = 0 while i < M_(bit) ^((q))  if b^((q)) (i) = x // ACK/NACK orRank Indication placeholder bits   {tilde over (b)}^((q)) (i) = 1  else  if b^((q)) (i) = y   // ACK/NACK or Rank Indication repetition place-  holder bits    {tilde over (b)}^((q)) (i) = {tilde over (b)}^((q))(i−1)   else //   Data or channel quality coded bits, Rank Indication   coded bits or ACK/NACK coded bits    {tilde over (b)}^((q)) (i) =(b^((q)) (i)+c^((q)) (i))mod2   end if  end if  i = i + 1 end whilewhere x and y are tags defined in 3GPP TS 36.212 [3] clause 5.2.2.6 andwhere the scrambling sequence c^((q))(i) is given by clause 7.2. Thescrambling sequence generator shall be initialised withc_(init)=n_(RNTI)·2¹⁴+q·2¹³+└n_(s)/2┘·2⁹+N_(ID) ^(cell) at the start ofeach subframe where n_(RNTI) corresponds to the RNTI associated with thePUSCH transmission as described in clause 8 in 3GPP TS 36.213 [4]. ForAUL PUSCH, n_(RNTI)=0.[ . . . ]

5.4 Physical Uplink Control Channel

The physical uplink control channel, PUCCH, carries uplink controlinformation. Simultaneous transmission of PUCCH and PUSCH from the sameUE is supported if enabled by higher layers. For frame structure type 2,the PUCCH is not transmitted in the UpPTS field.

The physical uplink control channel supports multiple formats as shownin Table 5.4-1 with different number of bits per subframe, where M_(RB)^(PUCCH4) represents the bandwidth of the PUCCH format 4 as defined byclause 5.4.2B, and N₀ ^(PUCCH) and N₁ ^(PUCCH) are defined in Table5.4.2C-1.

Formats 2a and 2b are supported for normal cyclic prefix only.

[Table 5.4-1 of 3GPP TS 36.211 V15.2.0, entitled “Supported PUCCHformats”, is reproduced as FIG. 20]

All PUCCH formats use a cyclic shift, n_(cs) ^(cell)(n_(s),l), whichvaries with the symbol number l and the slot number n_(s) according to

n _(cs) ^(cell)(n _(s) ,l)=Σ_(i=0) ⁷ c(8N _(symb) ^(UL) ·n_(s)+8l+i)·2^(i)

where the pseudo-random sequence c(i) is defined by clause 7.2. Thepseudo-random sequence generator shall be initialized withc_(init)=n_(ID) ^(RS), where n_(ID) ^(RS) is given by clause 5.5.1.5with N_(ID) ^(cell) corresponding to the primary cell, at the beginningof each radio frame.[ . . . ]

6.3 General Structure for Downlink Physical Channels

This clause describes a general structure, applicable to more than onephysical channel.

The baseband signal representing a downlink physical channel is definedin terms of the following steps:

-   -   scrambling of coded bits in each of the codewords to be        transmitted on a physical channel    -   modulation of scrambled bits to generate complex-valued        modulation symbols    -   mapping of the complex-valued modulation symbols onto one or        several transmission layers    -   precoding of the complex-valued modulation symbols on each layer        for transmission on the antenna ports    -   mapping of complex-valued modulation symbols for each antenna        port to resource elements    -   generation of complex-valued time-domain OFDM signal for each        antenna port        [FIGS. 6.3-1 of 3GPP TS 36.211 V15.2.0, entitled “Overview of        physical channel processing”, is reproduced as FIG. 21]

6.3.1 Scrambling

For each codeword q, the block of bits b^((q))(0), . . . ,b^((q))(M_(bit) ^((q))−1), where M_(bit) ^((q)) is the number of bits incodeword q transmitted on the physical channel in onesubframe/slot/subslot, shall be scrambled prior to modulation, resultingin a block of scrambled bits {tilde over (b)}^((q))(0), . . . , {tildeover (b)}^((q))(M_(bit) ^((q))−1) according to

{tilde over (b)} ^((q))(i)=(b ^((q))(i)+c ^((q))(i))mod 2

where the scrambling sequence c^((q))(i) is given by clause 7.2. Thescrambling sequence generator shall be initialised at the start of eachsubframe, where the initialisation value of c_(init) depends on thetransport channel type according to

$c_{init} = \{ \begin{matrix}{{n_{RNTI} \cdot 2^{14}} + {q \cdot 2^{13}} + {\lfloor {n_{s}\text{/}2} \rfloor \cdot 2^{9}} + N_{ID}^{cell}} & {{for}\mspace{14mu}{PDSCH}} \\{{{\lfloor {n_{s}\text{/}2} \rfloor \cdot 2^{9}} + N_{ID}^{MBSFN}}\mspace{185mu}} & {{{for}\mspace{14mu}{PMCH}}\mspace{11mu}}\end{matrix} $

where n_(RNTI) corresponds to the RNTI associated with the PDSCHtransmission as described in clause 7.13GPP TS 36.213 [4].[ . . . ]

6.8 Physical Downlink Control Channel 6.8.1 PDCCH Formats

The physical downlink control channel carries scheduling assignments andother control information. A physical control channel is transmitted onan aggregation of one or several consecutive control channel elements(CCEs), where a control channel element corresponds to 9 resourceelement groups. The number of resource-element groups not assigned toPCFICH or PHICH is N_(REG). The CCEs available in the system arenumbered from 0 to N_(CCE)−1, where N_(CCE)=└N_(REG)/9┘. The PDCCHsupports multiple formats as listed in Table 6.8.1-1. A PDCCH consistingof n consecutive CCEs may only start on a CCE fulfilling i mod n=0,where i is the CCE number.

Multiple PDCCHs can be transmitted in a subframe.

[Table 6.8.1-1 of 3GPP TS 36.211 V15.2.0, entitled “Supported PDCCHformats”, is reproduced as FIG. 22]

6.8.2 PDCCH Multiplexing and Scrambling

The block of bits b^((i))(0), . . . , b^((i))(M_(bit) ^((i))−1) on eachof the control channels to be transmitted in a subframe, where M_(bit)^((i)) is the number of bits in one subframe to be transmitted onphysical downlink control channel number i, shall be multiplexed,resulting in a block of bits b⁽⁰⁾(0), . . . , b⁽⁰⁾(M_(bit) ⁽⁰⁾−1),b⁽¹⁾(0), . . . , b⁽¹⁾(M_(bit) ⁽¹⁾−1), . . . , b^((n) ^(PDCCH) ⁻¹⁾(0), .. . , b^((n) ^(PDCCH) ⁻¹⁾(M_(bit) ^((n) ^(PDCCH) ⁻¹⁾−1), where n_(PDCCH)is the number of PDCCHs transmitted in the subframe.

The block of bits b⁽⁰⁾(0), . . . , b⁽⁰⁾(M_(bit) ⁽⁰⁾−1), b⁽¹⁾(0), . . . ,b⁽¹⁾(M_(bit) ⁽¹⁾−1), . . . , b^((n) ^(PDCCH) ⁻¹⁾(0), . . . , b^((n)^(PDCCH) ⁻¹⁾(M_(bit) ^((n) ^(PDCCH) ⁻¹⁾−1) shall be scrambled with acell-specific sequence prior to modulation, resulting in a block ofscrambled bits {tilde over (b)}(0), . . . , {tilde over (b)}(M_(tot)−1)according to

{tilde over (b)}(i)=(b(i)+c(i))mod 2

where the scrambling sequence c(i) is given by clause 7.2. Thescrambling sequence generator shall be initialised withc_(init)=└n_(s)/2┘2⁹+N_(ID) ^(cell) at the start of each subframe.

CCE number n corresponds to bits b(72n), b(72n+1), . . . , b(72n+71). Ifnecessary, <NIL> elements shall be inserted in the block of bits priorto scrambling to ensure that the PDCCHs starts at the CCE positions asdescribed in 3GPP TS 36.213 [4] and to ensure that the lengthM_(tot)=8N_(REG)≥Σ_(i=0) ^(n) ^(PDCCH) ⁻¹M_(bit) ^((i)) of the scrambledblock of bits matches the amount of resource-element groups not assignedto PCFICH or PHICH.

6.8.3 Modulation

The block of scrambled bits {tilde over (b)}(0), . . . , {tilde over(b)}(M_(tot)−1) shall be modulated as described in clause 7.1, resultingin a block of complex-valued modulation symbols d(0), . . . ,d(M_(symb)−1). Table 6.8.3-1 specifies the modulation mappingsapplicable for the physical downlink control channel.

[ . . . ]

3GPP TS 36.211 also specifies scrambling procedure for physical sidelinkshared channel and physical sidelink control channel. In general, thephysical sidelink shared channel and physical sidelink control channelare for communication between devices, i.e. PC5 link or device-to-devicelink. The physical sidelink shared channel (PSSCH) deliversdata/transport block for sidelink shared channel (SL-SCH). The physicalsidelink control channel (PSCCH) delivers sidelink control information(SCI).

9 Sidelink 9.1 Overview

A sidelink is used for ProSe direct communication and ProSe directdiscovery between UEs.

9.1.1 Physical Channels

A sidelink physical channel corresponds to a set of resource elementscarrying information originating from higher layers and is the interfacedefined between 3GPP TS 36.212 [3] and the present document 3GPP TS36.211. The following sidelink physical channels are defined:

-   -   Physical Sidelink Shared Channel, PSSCH    -   Physical Sidelink Control Channel, PSCCH    -   Physical Sidelink Discovery Channel, PSDCH    -   Physical Sidelink Broadcast Channel, PSBCH

Generation of the baseband signal representing the different physicalsidelink channels is illustrated in FIG. 5.3-1.

[ . . . ]

9.3 Physical Sidelink Shared Channel 9.3.1 Scrambling

The block of bits b(0), . . . , b(M_(bit)−1), where M_(bit) is thenumber of bits transmitted on the physical sidelink shared channel inone subframe shall be scrambled according to clause 5.3.1.

The scrambling sequence generator shall be initialised withc_(init)=n_(ID) ^(X)·2¹⁴+n_(ssf) ^(PSSCH)·2⁹+510 at the start of everyPSSCH subframe where

-   -   for sidelink transmission modes 1 and 2, n_(ID) ^(X)=n_(ID)        ^(SA) is destination identity obtained from the sidelink control        channel, and    -   for sidelink transmission modes 3 and 4, n_(ID) ^(X)=Σ_(i=0)        ^(L-1)p_(i)·2^(L-1-i) with p and L given by clause 5.1.1 in [3]        equals the decimal representation of CRC on the PSCCH        transmitted in the same subframe as the PSSCH.

9.3.2 Modulation

Modulation shall be done according to clause 5.3.2. Table 9.3.2-1specifies the modulation mappings applicable for the physical sidelinkshared channel.

[ . . . ]

9.3.3 Layer Mapping

Layer mapping shall be done according to clause 5.3.2A assuming a singleantenna port, υ=1.

9.3.4 Transform Precoding

Transform precoding shall be done according to clause 5.3.3 with M_(RB)^(PUSCH) and M_(sc) ^(PUSCH) replaced by M_(RB) ^(PSSCH) and M_(sc)^(PSSCH), respectively.

9.3.5 Precoding

Precoding shall be done according to clause 5.3.3A assuming a singleantenna port, υ=1.

[ . . . ]

9.4 Physical Sidelink Control Channel 9.4.1 Scrambling

The block of bits b(0), . . . , b(M_(bit)−1), where M_(bit) is thenumber of bits transmitted on the physical sidelink control channel inone subframe shall be scrambled according to clause 5.3.1.

The scrambling sequence generator shall be initialised with c_(init)=510at the start of every PSCCH subframe.

9.4.2 Modulation

Modulation shall be done according to clause 5.3.2. Table 9.4.2-1specifies the modulation mappings applicable for the physical sidelinkcontrol channel.

[ . . . ]

9.4.3 Layer Mapping

Layer mapping shall be done according to clause 5.3.2A assuming a singleantenna port, υ=1.

9.4.4 Transform Precoding

Transform precoding shall be done according to clause 5.3.3 with M_(RB)^(PUSCH) and M_(sc) ^(PUSCH) replaced by M_(RB) ^(PSCCH) and M_(sc)^(PSCCH), respectively.

9.4.5 Precoding

Precoding shall be done according to clause 5.3.3A assuming a singleantenna port, υ=1.

[ . . . ]

In RAN1 #94 meeting [11], RAN1 assumes that the physical layer knowssome information for a certain transmission belonging to a unicast orgroupcast session as follows:

Agreements:

-   -   RAN1 assumes that higher layer decides if a certain data has to        be transmitted in a unicast, groupcast, or broadcast manner and        inform the physical layer of the decision. For a transmission        for unicast or groupcast, RAN1 assumes that the UE has        established the session to which the transmission belongs to.        Note that RAN1 has not made agreement about the difference among        transmissions in unicast, groupcast, and broadcast manner.    -   RAN1 assumes that the physical layer knows the following        information for a certain transmission belonging to a unicast or        groupcast session. Note RAN1 has not made agreement about the        usage of this information.        -   ID            -   Groupcast: destination group ID, FFS: source ID            -   Unicast: destination ID, FFS: source ID            -   HARQ process ID (FFS for groupcast)        -   RAN1 can continue discussion on other information

-   Send an LS to RAN2 and SA2 for the above agreements—Hanbyul,    R1-1809834, which is approved by updating action to “provide    feedback if necessary”. Final LS in R1-1809907

Agreements:

-   -   RAN1 to study the following topics for the SL enhancement for        unicast and/or groupcast. Other topics are not precluded.        -   HARQfeedback        -   CSI acquisition        -   Open loop and/or closed-loop power control        -   Link adaptation        -   Multi-antenna transmission scheme

One or multiple of following terminologies may be used hereafter:

-   -   BS: A network central unit or a network node in NR which is used        to control one or multiple TRPs which are associated with one or        multiple cells. Communication between BS and TRP(s) is via        fronthaul. BS could also be referred to as central unit (CU),        eNB, gNB, or NodeB.    -   TRP: A transmission and reception point provides network        coverage and directly communicates with UEs. TRP could also be        referred to as distributed unit (DU) or network node.    -   Cell: A cell is composed of one or multiple associated TRPs,        i.e. coverage of the cell is composed of coverage of all        associated TRP(s). One cell is controlled by one BS. Cell could        also be referred to as TRP group (TRPG).    -   NR-PDCCH: A channel carries downlink control signal which is        used to control communication between a UE and a network side. A        network transmits NR-PDCCH on configured control resource set        (CORESET) to the UE.    -   UL-control signal: An UL-control signal may be scheduling        request (SR), channel state information (CSI), HARQ-ACK/NACK for        downlink transmission    -   Slot: a scheduling unit in NR. Slot duration is 14 OFDM symbols.    -   Mini-slot: A scheduling unit with duration less than 14 OFDM        symbols.    -   Slot format information (SFI): Information of slot format of        symbols in a slot. A symbol in a slot may belong to following        type: downlink, uplink, unknown or other. The slot format of a        slot could at least convey transmission direction of symbols in        the slot.    -   DL common signal: Data channel carrying common information that        targets for multiple UEs in a cell or all UEs in a cell.        Examples of DL common signal could be system information,        paging, RAR.

One or multiple of following assumptions for network side may be usedhereafter:

-   -   Downlink timing of TRPs in the same cell are synchronized.    -   RRC layer of network side is in BS.

One or multiple of following assumptions for UE side may be usedhereafter:

-   -   There are at least two UE (RRC) states: connected state (or        called active state) and non-connected state (or called inactive        state or idle state). Inactive state may be an additional state        or belong to connected state or non-connected state.

In LTE, scrambling procedure is to utilize a scrambling sequence toscramble a coded sequence, as discussed in 3GPP TS 36.211. The scrambledsequence is then generated as a transmission signal at transmitter side.The scrambling procedure is to make the transmission signal asrandom-like signal, in order to eliminate interference. Moreover, thescrambling procedure can help receiver to identify the transmissionsignal, since the receiver needs to use corresponding scramblingsequence to descrambling the transmission signal and then decodes it. Ifthe receiver uses incorrect scrambling sequence for descrambling thetransmission signal, the descrambling sequence is not correct and is notable to be correctly decoded. Moreover, the scrambling sequence may begenerated via a sequence generation given an initialization. If theinitialization is different, the generated scrambling sequence isdifferent. If the initialization is the same, the generated scramblingsequence is the same. In one embodiment, the sequence generation may bepseudo-random sequence generation.

CRC attachment is utilized for checking whether the decoded bits arecorrect or not. The transmitter attaches CRC bits to the informationbits, and then performs channel coding and/or rate matching to get codedsequence, as discussed in 3GPP TS 36.212. Accordingly, the receiverperforms CRC check using the CRC bits to check whether decoded bits arecorrectly or not. If the CRC check is passed, the receiver considers thedecoded bits are correct and successfully receives the information bits.The information bits are the decoded bits excluding CRC bits. If the CRCcheck is not passed, the receiver considers the decoded bits are notcorrect and does not successfully receive the information bits. For someinformation bits, the CRC bits may be scrambled with CRC scramblingbits. The CRC scrambling is to help the receiver to identify type and/ordestination of the information bits.

For instance, if there are three types of the information bits, whereinthe three types of the information bits are with the same bit length,each type may have corresponding CRC scrambling bits. For identifywhether the information bits are belonging to a specific type, thereceiver may use the corresponding CRC scrambling bits to descramblingthe CRC bits and then perform CRC check. If the CRC check is passed, thereceiver considers the decoded bits are correct and knows theinformation bits are belonging to the specific type.

As another instance, the receiver may have some specific CRC scramblingbits for itself. For identify whether the information bits are deliveredfor the receiver, the receiver may use the some specific CRC scramblingbits to descrambling the CRC bits and then perform CRC check. If the CRCcheck is passed, the receiver considers the decoded bits are correct andknows the information bits are delivered for the receiver itself. In oneembodiment, the CRC bits may be noted as CRC parity bits.

As shown in FIGS. 23(a) and 23(b), the transmitter may perform CRCattachment, CRC scrambling, scrambling, and other procedures forgenerating transmission signal. FIG. 24 shows CRC scrambling bits andscrambling sequence initialization for generating scrambling sequence,for each kind of information bits and corresponding transmission signalsin LTE/LTE-A.

As shown in FIG. 23(a), the transmitter attaches CRC bits to thedownlink control information (DCI). The CRC bits may be scrambled withCRC scrambling bits. In one embodiment, the CRC scrambling bits may beRNTI, n_(RNTI), as shown in FIG. 24. The RNTI may correspond to areceiver, wherein the downlink control information is delivered for thereceiver, such as C-RNTI and/or SPS C-RNTI of the receiver. The RNTI maycorrespond to one type of the downlink control information, such asC-RNTI, SPS C-RNTI, SI-RNTI, P-RNTI and/or RA-RNTI. After performingchannel coding and/or rate matching, the transmitter gets a codedsequence from the downlink control information and the scrambled CRCbits. And then, the transmitter scrambles the coded sequence with ascrambling sequence.

In one embodiment, the scrambling sequence initialization may be basedon physical cell identity N_(ID) ^(cell) as shown in FIG. 24. Thereceiver could be served in a cell with the physical cell identity. Thetransmitter may perform other procedures, such as modulation, precoding,and/or OFDM signal generation, to generate transmission signal from thescrambled sequence. When the receiver receives the transmission signal,the receiver may perform corresponding procedures to get the downlinkcontrol information, such as de-precoding, demodulation, descrambling,decoding, CRC descrambling, and/or CRC check. In one embodiment, thetransmitter for delivering downlink control information (DCI) may be anetwork node, base station, and/or gNB. The receiver for receiving thedownlink control information may also be a UE, device, vehicle, and/orV2X UE. In one embodiment, the transmission signal could be PDCCH.

As for delivering uplink control information (UCI), the transmitter maynot attach CRC bits to the uplink control information (UCI).Alternatively, the transmitter may attach CRC bits to the uplink controlinformation (UCI). The CRC bits are not scrambled with CRC scramblingbits as shown in FIG. 24. The transmitter may perform channel codingand/or scrambling to the uplink control information and/or the CRC bits.In one embodiment, the scrambling sequence initialization may be basedon physical cell identity N_(ID) ^(cell) and/or RNTI, n_(RNTI), as shownin FIG. 24. The RNTI may correspond to a transmitter, wherein the uplinkcontrol information is delivered from the transmitter, such as C-RNTI ofthe transmitter.

In one embodiment, the transmitter could be served in a cell with thephysical cell identity. The transmitter may perform other procedures,such as modulation and OFDM/SC-OFDM signal generation, to generatetransmission signal. When the receiver receives the transmission signal,the receiver may perform corresponding procedures to get the uplinkcontrol information, such as demodulation, descrambling, decoding,and/or CRC check. In one embodiment, the transmitter for deliveringuplink control information (UCI) may be a UE, device, vehicle, and/orV2X UE. The receiver for receiving the uplink control information may bea network node, base station, and/or gNB. The transmission signal couldbe PUCCH.

As shown in FIG. 23(a), the transmitter attaches CRC bits to thesidelink control information (SCI). The CRC bits are not scrambled withCRC scrambling bits as shown in FIG. 24. After performing channel codingand/or rate matching, the transmitter gets a coded sequence from thesidelink control information and the CRC bits. And then, the transmitterscrambles the coded sequence with a scrambling sequence. In oneembodiment, the scrambling sequence initialization may be based on aspecific value, such as 510 as shown in FIG. 24. The transmitter mayperform other procedures (such as modulation, precoding, and/orOFDM/SC-OFDM signal generation) to generate transmission signal from thescrambled sequence. When the receiver receives the transmission signal,the receiver may perform corresponding procedures to get the sidelinkcontrol information, such as de-precoding, demodulation, descrambling,decoding, and/or CRC check. In one embodiment, the transmitter fordelivering sidelink control information (SCI) may be a UE, device,vehicle, and/or V2X UE. The receiver for receiving the sidelink controlinformation may be a UE, device, vehicle, and/or V2X UE. Thetransmission signal could be PSCCH.

As shown in FIG. 23(b), the transmitter attaches CRC bits to a transportblock from downlink shared channel (DL-SCH). The CRC bits are notscrambled with CRC scrambling bits as shown in FIG. 24. After performingchannel coding and/or rate matching, the transmitter gets a codedsequence from the transport block and the CRC bits. And then, thetransmitter scrambles the coded sequence with a scrambling sequence. Inone embodiment, the scrambling sequence initialization may be based onphysical cell identity N_(ID) ^(cell) and/or RNTI, n_(RNTI), as shown inFIG. 24. The RNTI may correspond to a receiver, wherein the transportblock is delivered for the receiver, such as C-RNTI of the receiver. Thereceiver could be served in a cell with the physical cell identity. Thetransmitter may perform other procedures (such as modulation, precoding,and/or OFDM signal generation) to generate transmission signal from thescrambled sequence. When the receiver receives the transmission signal,the receiver may perform corresponding procedures to get the transportblock, such as de-precoding, demodulation, descrambling, decoding,and/or CRC check. In one embodiment, the transmitter for delivering thetransport block from downlink shared channel (DL-SCH) may be a networknode, base station, and/or gNB. The receiver for receiving the transportblock may be a UE, device, vehicle, and/or V2X UE. The transmissionsignal could be PDSCH.

As shown in FIG. 23(b), the transmitter attaches CRC bits to a transportblock from uplink shared channel (UL-SCH). The CRC bits are notscrambled with CRC scrambling bits as shown in FIG. 24. After performingchannel coding and/or rate matching, the transmitter gets a codedsequence from the transport block and the CRC bits. And then, thetransmitter scrambles the coded sequence with a scrambling sequence. Inone embodiment, the scrambling sequence initialization may be based onphysical cell identity N_(ID) ^(cell) and/or RNTI, n_(RNTI), as shown inFIG. 24. The RNTI may correspond to the transmitter, wherein thetransport block is delivered from the transmitter, such as C-RNTI of thetransmitter. In one embodiment, the transmitter could be served in acell with the physical cell identity. The transmitter may perform otherprocedures (such as modulation, precoding, and/or OFDM/SC-OFDM signalgeneration) to generate transmission signal from the scrambled sequence.When the receiver receives the transmission signal, the receiver mayperform corresponding procedures to get the transport block, such asde-precoding, demodulation, descrambling, decoding, and/or CRC check. Inone embodiment, the transmitter for delivering the transport block fromuplink shared channel (UL-SCH) may be a UE, device, vehicle, and/or V2XUE. The receiver for receiving the transport block may be a networknode, base station, and/or gNB. The transmission signal could be PUSCH.

As shown in FIG. 23(b), the transmitter attaches CRC bits to a transportblock from sidelink shared channel (SL-SCH). The CRC bits are notscrambled with CRC scrambling bits as shown in FIG. 24. After performingchannel coding and/or rate matching, the transmitter gets a codedsequence from the transport block and the CRC bits. And then, thetransmitter scrambles the coded sequence with a scrambling sequence. Inone embodiment, the scrambling sequence initialization may be decimalrepresentation of CRC bits of SCI corresponding to the transport block,as shown in FIG. 24.

In one embodiment, the PSCCH delivering the SCI and the transmissionsignal delivering the transport block could be transmitted in the sameTTI. The PSCCH delivering the SCI could schedule transmission signaldelivering the transport block. Alternatively, the scrambling sequenceinitialization may be destination identity obtained from thecorresponding sidelink control information. In one embodiment, thesidelink control information could schedule transmission signaldelivering the transport block. The transmitter may perform otherprocedures (such as modulation, precoding, and/or OFDM/SC-OFDM signalgeneration) to generate transmission signal from the scrambled sequence.When the receiver receives the transmission signal, the receiver mayperform corresponding procedures to get the transport block, such asde-precoding, demodulation, descrambling, decoding, and/or CRC check. Inone embodiment, the transmitter for delivering the transport block fromsidelink shared channel (SL-SCH) may be a UE, device, vehicle, and/orV2X UE. The receiver for receiving the transport block may be a UE,device, vehicle, and/or V2X UE. The transmission signal could be PSSCH.

In LTE/LTE-A V2X transmission, the sidelink transmission in physicallayer indicates neither destination ID nor source ID. The V2X receiverneeds to decode successfully the transport block and acquire destinationID and/or source ID in higher layer. It means that the V2X receiver mayknow some decoded transport blocks are not for itself after performingdecoding and check the destination ID and/or source ID. It increasescomplexity and unnecessary decoding overhead for V2X receiver. Thus, onepossible way is to include partial or full destination ID and/or partialor full source ID in physical layer. Currently, RAN1 assumes that thephysical layer knows the ID information for a certain transmissionbelonging to a unicast or groupcast session (as discussed in the DraftReport of 3GPP TSG RAN WG1 #94 V0.1.0). The ID information may comprisedestination group ID for groupcast V2X transmission and destination IDfor unicast V2X transmission. Source ID is FFS.

For unicast V2X transmission and/or groupcast V2X transmission, HARQ-ACKis considered for sidelink enhancement, especially consideringrequirement of higher throughput and higher reliability. Unlike Uulinkwherein the UE can know the source of DL transmission and thedestination of UL transmission are network node, the V2X transmissionsin sidelink may be transmitted from/to multiple possible devices. Forhelp receiver to perform HARQ combining (new transmission andretransmissions for the same transport block), the receiver may need toknow the source ID for unicast V2X transmission and/or groupcast V2Xtransmission, since HARQ combining is valid only for the transmissionsdelivering the same transport block. The receiver may know whetherseparate transmissions deliver the same transport block or not based onthe same source ID and/or the same HARQ process ID. Thus, how to includeor deliver partial or full source ID in physical layer for sidelinktransmission/reception may be considered.

Method a—A transmitting device may be (pre)configured or allocated withan identity. In one embodiment, the identity may comprise or consist ofa first part of the identity and a second part of the identity. Thetransmitting device may generate a data packet for sidelinktransmission. In one embodiment, the data packet may include the secondpart of the identity. The transmitting device may attach CRC bits to thecontrol information. In one embodiment, the transmitting device mayperform CRC scrambling procedure for (the CRC bits of) the controlinformation using the first part of the identity. Furthermore, thetransmitting device may transmit the control transmission with thescrambled CRC bits. The transmitting device may also perform scramblingprocedure for the data packet using the first part of the identity.

In one embodiment, a receiving device may receive a control informationwith CRC bits. Furthermore, the receiving device may perform CRCdescrambling procedure for the CRC bits (of the control information)using a first part of an identity. Also, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may decode a data packet based on the controlinformation. In one embodiment, the data packet could be for sidelinktransmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the identity.Furthermore, the receiving device may acquire a second part of theidentity from the data packet. In addition, the receiving device maydetermine the identity associated with the data packet, wherein theidentity comprises or consists of the first part of the identity and thesecond part of the identity.

Moreover, the receiving device may be configured or allocated with acandidate set of the identities. An identity may be associated with atleast a transmitting device. In one embodiment, an identity may compriseor consist of a first part of the identity and a second part of theidentity. The receiving device may use the candidate set of theidentities for performing CRC descrambling procedure for the CRC bits(of the control information). Furthermore, the receiving device may use(the first part of) the identity in the candidate set of the identitiesone by one for performing CRC descrambling procedure for the CRC bits(of the control information).

In another embodiment, a receiving device may receive a first controlinformation with a first CRC bits. Furthermore, the receiving device mayperform CRC descrambling procedure for the first CRC bits using a firstpart of an identity. In addition, the receiving device may receive afirst data transmission based on the first control information.

In one embodiment, the receiving device may receive a second controlinformation with a second CRC bits. Furthermore, the receiving devicemay perform CRC descrambling procedure for the second CRC bits using thefirst part of an identity. In addition, the receiving device may receivea second data transmission based on the second control information.

In one embodiment, the receiving device may combine the first datatransmission and the second data transmission to decode a data packet.The data packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the first data transmission using the first part of theidentity. Furthermore, the receiving device may perform descramblingprocedure for the second data transmission using the first part of theidentity.

In one embodiment, the receiving device may acquire a second part of theidentity from the data packet. Furthermore, the receiving device maydetermine the identity associated with the data packet, wherein theidentity comprises or consists of the first part of the identity and thesecond part of the identity.

Moreover, the receiving device may be configured or allocated with acandidate set of the identities. An identity may be associated with atleast a transmitting device. In one embodiment, an identity may compriseor consist of a first part of the identity and a second part of theidentity. The receiving device may use the candidate set of theidentities for performing CRC descrambling procedure for the first CRCbits and the second CRC bits. Furthermore, the receiving device may use(the first part of) the identity in the candidate set of the identitiesone by one for performing CRC descrambling procedure for the first CRCbits and the second CRC bits.

In one embodiment, the bit number of the first part of the identity maybe limited as the bit number of the CRC bits of the control information.Furthermore, the bit number of the first part of the identity may beequal to or smaller than the bit number of the CRC bits of the controlinformation.

Method b—A transmitting device may be (pre)configured or allocated withan identity. In one embodiment, the identity may comprise or consist ofa first part of the identity and a second part of the identity. Thetransmitting device may generate a data packet for sidelinktransmission. In one embodiment, the data packet may include the secondpart of the identity.

In one embodiment, the transmitting device may include the first part ofthe identity in the control information. Furthermore, the transmittingdevice may transmit the control information. In addition, thetransmitting device may perform scrambling procedure for the data packetusing the first part of the identity.

In one embodiment, a receiving device may receive a control information.Furthermore, the receiving device may acquire a first part of theidentity from the control information. In addition, the receiving devicemay decode a data packet based on the control information. In oneembodiment, the data packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the identity.Furthermore, the receiving device may acquire a second part of theidentity from the data packet. In addition, the receiving device maydetermine the identity associated with the data packet, wherein theidentity comprises or consists of the first part of the identity and thesecond part of the identity.

Moreover, the receiving device may not be configured or allocated with acandidate set of the identities. Alternatively, the receiving device maybe configured or allocated with a candidate set of the identities. Anidentity may be associated with at least a transmitting device. In oneembodiment, an identity may comprise or consist of a first part of theidentity and a second part of the identity.

In another embodiment, a receiving device may receive a first controlinformation. In one embodiment, the first control information mayindicate a first part of the identity. The receiving device may receivea first data transmission based on the first control information.Furthermore, the receiving device may receive a second controlinformation. The second control information may indicate the first partof the identity.

In one embodiment, the receiving device may receive a second datatransmission based on the second control information. Furthermore, thereceiving device may combine the first data transmission and the seconddata transmission to decode a data packet. The data packet may be forsidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the first data transmission using the first part of theidentity. Furthermore, the receiving device may perform descramblingprocedure for the second data transmission using the first part of theidentity. In addition, the receiving device may acquire a second part ofthe identity from the data packet. Also, the receiving device maydetermine the identity associated with the data packet, wherein theidentity comprises or consists of the first part of the identity and thesecond part of the identity.

Moreover, the receiving device may not be configured or allocated with acandidate set of the identities. Alternatively, the receiving device maybe configured or allocated with a candidate set of the identities. Anidentity may be associated with at least a transmitting device.Furthermore, an identity may comprise or consist of a first part of theidentity and a second part of the identity.

To ensure the reliability of the control information, the bit number ofcontrol information may be limited. Thus, the bit number of the firstpart of the identity may not be so larger. For instance, the bit numberof the first part of the identity may be equal to or smaller than 8.

Moreover, the bit number of the first part of the identity may not be sosmall, to avoid/eliminate the error case of source misdetection. Forinstance, the bit number of the first part of the identity may be equalto or larger than 4.

Method c—A transmitting device may be (pre)configured or allocated withan identity. The identity may comprise a first part of the identity anda second part of the identity.

The transmitting device may generate a data packet for sidelinktransmission. In one embodiment, the transmitting device may include thefirst part of the identity in the control information. Furthermore, thetransmitting device may attach CRC bits to the control information. Inaddition, the transmitting device may perform CRC scrambling procedurefor (the CRC bits of) the control information using the second part ofthe identity. Also, the transmitting device may transmit the controlinformation and the scrambled CRC bits.

In one embodiment, the identity may consist of the first part of theidentity and the second part of the identity. Alternatively, the datapacket may include a third part of the identity. The identity maycomprise or consist of the first part of the identity, the second partof the identity and the third part of the identity.

Furthermore, the transmitting device may perform CRC scramblingprocedure for (CRC bits of) the data packet using the first part of theidentity and the second part of the identity. In one embodiment, thetransmitting device may perform CRC scrambling procedure for (CRC bitsof) the data packet using the (full) identity.

In one embodiment, the transmitting device may perform scramblingprocedure for the data packet using the first part of the identityand/or the second part of the identity. Furthermore, the transmittingdevice may perform scrambling procedure for the data packet using thefirst part of the identity, the second part of the identity, and/or thethird part of the identity. In addition, the transmitting device mayperform scrambling procedure for the data packet using the (full)identity.

As shown in Methods c1 and c3 in FIG. 25, the first part of the identitymay be S1 and the second part of the identity may be S2. In oneembodiment, the identity S may comprise or consist of S1 and S2. S1 andS2 are exclusive parts of the identity S. In one embodiment, the bitnumber of S, noted as ns, is the same as summation of the bit number ofS1, noted as n_(S1), and the bit number of S2, noted as n_(S2). S1 isn_(S1) most significant bits of the identity S, and S2 is n_(S2) leastsignificant bits of the identity S. Alternatively, S1 is n_(S1) leastsignificant bits of the identity S, and S2 is n_(S2) most significantbits of the identity S.

In one embodiment, the transmitting device may perform CRC scramblingprocedure for (CRC bits of) the data packet using the (full) identity S,as shown in method c3 in FIG. 25. Since the receiver may know the (full)identity of transmitter upon receiving the control transmission, the(full) identity may be utilized for perform scrambling procedure orperform CRC scrambling procedure for the data packet.

As shown in Method c2 in FIG. 25, the identity may comprise or consistsof the first part of the identity, the second part of the identity and athird part of the identity. In one embodiment, the data packet mayinclude the third part of the identity. The first part of the identitymay be S1, the second part of the identity may be S2, and the third partof the identity may be S3. In one embodiment, the identity S maycomprise or consist of S1, S2 and S3. S1, S2, and S3 are exclusive partsof the identity S. The bit number of S, noted as ns, is the same assummation of the bit number of S1, noted as n_(S1), and the bit numberof S2, noted as n_(S2), and the bit number of S3, noted as n_(S3).

To ensure the reliability of the control information, the bit number ofcontrol information may be limited. Thus, the bit number of the firstpart of the identity may not be so larger. For instance, the bit numberof the first part of the identity may be equal to or smaller than 8.

Moreover, the bit number of the first part of the identity may not be sosmall, to avoid or eliminate the error case of source misdetection. Forinstance, the bit number of the first part of the identity may be equalto or larger than 4.

In one embodiment, the bit number of the second part of the identity maybe limited as the bit number of the CRC bits of the control information.The bit number of the second part of the identity may be equal to orsmaller than the bit number of the CRC bits of the control information.

Method d—A transmitting device may be (pre)configured or allocated withan identity. In one embodiment, the identity may comprise or consist ofa first part of the identity and a second part of the identity.

In one embodiment, the transmitting device may generate a data packetfor sidelink transmission. Furthermore, the transmitting device mayattach CRC bits to the control information. In addition, thetransmitting device may perform CRC scrambling procedure for (the CRCbits of) the control information using the first part of the identity.

In one embodiment, the transmitting device may perform CRC scramblingprocedure for (CRC bits of) the data packet using the second part of theidentity and/or the first part of the identity. Also, the transmittingdevice may transmit the control information. In addition, thetransmitting device may perform scrambling procedure for the data packetusing the first part of the identity. Furthermore, the transmittingdevice may perform scrambling procedure for the data packet using thefirst part of the identity and/or the second part of the identity. Thetransmitting device may also perform scrambling procedure for the datapacket using the (full) identity.

In one embodiment, the bit number of the first part of the identity maybe limited as the bit number of the CRC bits of the control information.In addition, the bit number of the first part of the identity may beequal to or smaller than the bit number of the CRC bits of the controlinformation.

Method e—A transmitting device may be (pre)configured or allocated withan identity. In one embodiment, the identity may comprise/consist of afirst part of the identity and a second part of the identity.

In one embodiment, the transmitting device may generate a data packetfor sidelink transmission. Furthermore, the transmitting device mayinclude the first part of the identity in the control information. Inaddition, the transmitting device may perform CRC scrambling procedurefor (CRC bits of) the data packet using the second part of the identityand/or the first part of the identity. Also, the transmitting device maytransmit the control information.

In one embodiment, the transmitting device may perform scramblingprocedure for the data packet using the first part of the identity.Furthermore, the transmitting device may perform scrambling procedurefor the data packet using the first part of the identity and/or thesecond part of the identity. In addition, the transmitting device mayperform scrambling procedure for the data packet using the (full)identity.

In one embodiment, a receiving device may receive a control information.Furthermore, the receiving device may acquire a first part of theidentity from the control information. In addition, the receiving devicemay determine a second of the identity. Preferably, the receiving devicemay determine the second of the identity based on the first part of theidentity. In one embodiment, the identity may comprise or consist of thefirst part of the identity and the second part of the identity.

In one embodiment, the receiving device may decode a data packet basedon the control information. The data packet is for sidelinktransmission.

In one embodiment, the receiving device may perform CRC descramblingprocedure for (CRC bits of) the data packet using the second part of theidentity and/or the first part of the identity. Also, the receivingdevice may determine the data packet is associated with the identity.Furthermore, the receiving device may perform descrambling procedure forthe data packet using the first part of the identity. In addition, thereceiving device may perform descrambling procedure for the data packetusing the first part of the identity and/or the second part of theidentity. The receiving device may also perform descrambling procedurefor the data packet using the (full) identity.

Moreover, the receiving device may be configured or allocated with acandidate set of the identities. An identity may be associated with atleast a transmitting device. In one embodiment, an identity may compriseor consist of a first part of the identity and a second part of theidentity. According to the candidate set of the identities, thereceiving device may derive the second of the identity based on thefirst part of the identity.

In another embodiment, a receiving device may receive a first controlinformation. Also, the receiving device may acquire a first part of theidentity from the first control information. Furthermore, the receivingdevice may determine a second of the identity. In addition, thereceiving device may determine the second of the identity based on thefirst part of the identity. In one embodiment, the identity may compriseor consist of the first part of the identity and the second part of theidentity.

In one embodiment, the receiving device may receive a first datatransmission based on the first control information. Also, the receivingdevice may receive a second control information. In addition, thereceiving device may acquire the same first part of the identity fromthe second control information. Furthermore, the receiving device mayreceive a second data transmission based on the second controlinformation. The receiving device may also combine the first datatransmission and the second data transmission to decode a data packet.In one embodiment, the data packet is for sidelink transmission.

In one embodiment, the receiving device may perform CRC descramblingprocedure for (CRC bits of) the data packet using the second part of theidentity and/or the first part of the identity. Also, the receivingdevice may determine the data packet is associated with the identity.Furthermore, the receiving device may perform descrambling procedure forthe first data transmission using the first part of the identity. Inaddition, the receiving device may perform descrambling procedure forthe second data transmission using the first part of the identity.

In one embodiment, the receiving device may also perform descramblingprocedure for the first data transmission using the first part of theidentity and/or the second part of the identity. Furthermore, thereceiving device may perform descrambling procedure for the second datatransmission using the first part of the identity and/or the second partof the identity. In addition, the receiving device may performdescrambling procedure for first data transmission using the (full)identity. Also, the receiving device may perform descrambling procedurefor second data transmission using the (full) identity.

In one embodiment, the receiving device may be configured or allocatedwith a candidate set of the identities. An identity may be associatedwith at least a transmitting device. Furthermore, an identity maycomprise or consist of a first part of the identity and a second part ofthe identity. According to the candidate set of the identities, thereceiving device may derive the second of the identity based on thefirst part of the identity.

To ensure the reliability of the control information, the bit number ofcontrol information may be limited. Thus, the bit number of the firstpart of the identity may not be so larger. For instance, the bit numberof the first part of the identity may be equal to or smaller than 8.

Moreover, the bit number of the first part of the identity may not be sosmall, to avoid/eliminate the error case of source misdetection. Forinstance, the bit number of the first part of the identity may be equalto or larger than 4.

Method f—A transmitting device may be (pre)configured or allocated withan identity. In one embodiment, the identity may comprise or consist ofa first part of the identity, a second part of the identity, and a thirdpart of the identity.

In one embodiment, the transmitting device may generate a data packetfor sidelink transmission. Furthermore, the transmitting device mayinclude the first part of the identity in the control information.

In one embodiment, the transmitting device may attach CRC bits to thecontrol information. Furthermore, the transmitting device may performCRC scrambling procedure for (the CRC bits of) the control informationusing the second part of the identity. In addition, the transmittingdevice may perform CRC scrambling procedure for (CRC bits of) the datapacket using the third part of the identity and/or the first part of theidentity and/or the second part of the identity.

In one embodiment, the transmitting device may transmit the controlinformation. Furthermore, the transmitting device may perform scramblingprocedure for the data packet using the first part of the identityand/or the second part of the identity. In addition, the transmittingdevice may perform scrambling procedure for the data packet using the(full) identity.

As shown in Method f in FIG. 25, the first part of the identity may beS1, the second part of the identity may be S2, and the third part of theidentity may be S3. The identity S may comprise or consist of S1, S2 andS3. S1, S2, and S3 are exclusive parts of the identity S. In oneembodiment, the bit number of S, noted as ns, is the same as summationof the bit number of S1, noted as n_(S1), and the bit number of S2,noted as n_(S2), and the bit number of S3, noted as n_(S3).

To ensure the reliability of the control information, the bit number ofcontrol information may be limited. Thus, the bit number of the firstpart of the identity may not be so larger. For instance, the bit numberof the first part of the identity may be equal to or smaller than 8.

Moreover, the bit number of the first part of the identity may not be sosmall, to avoid/eliminate the error case of source misdetection. Forinstance, the bit number of the first part of the identity may be equalto or larger than 4.

In one embodiment, the bit number of the second part of the identity maybe limited as the bit number of the CRC bits of the control information.The bit number of the second part of the identity may be equal to orsmaller than the bit number of the CRC bits of the control information.

Method g—A transmitting device may be (pre)configured or allocated withan identity. The transmitting device may generate a data packet forsidelink transmission.

In one embodiment, the transmitting device may attach CRC bits to thecontrol information. Furthermore, the transmitting device may performCRC scrambling procedure for (the CRC bits of) the control informationusing the identity. In addition, the transmitting device may transmitthe control transmission with the scrambled CRC bits.

In one embodiment, the transmitting device may perform CRC scramblingprocedure for (CRC bits of) the data packet using the identity.Furthermore, the transmitting device may perform scrambling procedurefor the data packet using the identity.

As shown in Method g in FIGS. 25 and 26, the identity S may be 24 bits.Alternatively, the identity S may be 16 bits.

In one embodiment, the bit number of the identity may be limited as thebit number of the CRC bits of the control information. Furthermore, thebit number of the identity may be equal to or smaller than the bitnumber of the CRC bits of the control information.

For Methods a through g discussed above, the identity may mean sourceidentity. In particular, the identity may mean source layer-2 identity.The identity may also mean the identity of the transmitting device. Theidentity could be utilized to indicate which device transmits thecontrol information and/or the data packet.

In one embodiment, the identity could be utilized for sidelinktransmission. The identity could also be utilized for device-to-devicetransmission.

In one embodiment, the identity may not be utilized for Uu linktransmission. Also, the identity may not be utilized for transmissionbetween network and device. In one embodiment, the identity may not beC-RNTI. In particular, the identity may not be the same as C-RNTI.

In one embodiment, the identity may be configured or allocated bynetwork. The identity may also be configured or allocated by anotherdevice. Alternatively, the identity may be preconfigured.

In one embodiment, CRC scrambling procedure for (CRC bits of) thecontrol information or data packet using a specific identity could meanthat the CRC bits of the control information or data packet is scrambledwith the specific identity. Furthermore, CRC scrambling procedure for(CRC bits of) the control information or data packet using a specificidentity could mean that the CRC bits of the control information or datapacket and the specific identity are binary added per bit. In addition,CRC scrambling procedure for (CRC bits of) the control information ordata packet using a specific identity could mean that the CRC bits ofthe control information or data packet and the specific identity performXOR operation per bit.

In one embodiment, CRC scrambling procedure for (CRC bits of) thecontrol information or data packet using a first specific identity and asecond specific identity could mean that the CRC bits of the controlinformation or data packet is scrambled with the first specific identityand the second specific identity. Furthermore, CRC scrambling procedurefor (CRC bits of) the control information or data packet using a firstspecific identity and a second specific identity could mean that the CRCbits of the control information or data packet is scrambled with thefirst specific identity and the second specific identity respectively.In addition, CRC scrambling procedure for (CRC bits of) the controlinformation or data packet using a first specific identity and a secondspecific identity could mean that a first part of the CRC bits of thecontrol information or data packet and the first specific identity arebinary added per bit, and a second part of the CRC bits of the controlinformation or data packet and the second specific identity are binaryadded per bit.

In one embodiment, CRC scrambling procedure for (CRC bits of) thecontrol information or data packet using a first specific identity and asecond specific identity could mean that a first part of the CRC bits ofthe control information or data packet and the first specific identityperform XOR operation per bit, and a second part of the CRC bits of thecontrol information or data packet and the second specific identityperform XOR operation per bit.

In one embodiment, the first part of the CRC bits of the controlinformation or data packet and the second part of the CRC bits of thecontrol information or data packet may not overlap.

In one embodiment, CRC scrambling procedure for (CRC bits of) thecontrol information or data packet using a first specific identity, asecond specific identity, and a third specific identity could mean thatthe CRC bits of the control information or data packet is scrambled withthe first specific identity, a second specific identity, and a thirdspecific identity. Furthermore, CRC scrambling procedure for (CRC bitsof) the control information or data packet using a first specificidentity, a second specific identity, and a third specific identitycould mean that the CRC bits of the control information or data packetis scrambled with the first specific identity, a second specificidentity, and a third specific identity respectively. In addition, CRCscrambling procedure for (CRC bits of) the control information or datapacket using a first specific identity, a second specific identity, anda third specific identity could mean that a first part of the CRC bitsof the control information or data packet and the first specificidentity are binary added per bit, a second part of the CRC bits of thecontrol information or data packet and the second specific identity arebinary added per bit, and a third part of the CRC bits of the controlinformation or data packet and the third specific identity are binaryadded per bit. Also, CRC scrambling procedure for (CRC bits of) thecontrol information or data packet using a first specific identity, asecond specific identity, and a third specific identity could mean thata first part of the CRC bits of the control information or data packetand the first specific identity perform XOR operation per bit, a secondpart of the CRC bits of the control information or data packet and thesecond specific identity perform XOR operation per bit, and a third partof the CRC bits of the control information or data packet and the thirdspecific identity perform XOR operation per bit.

In one embodiment, the first part of the CRC bits of the controlinformation or data packet, the second part of the CRC bits of thecontrol information or data packet, and the third part of the CRC bitsof the control information or data packet may not be overlapped.

In one embodiment, scrambling procedure for the control information ordata packet using a specific identity could mean that the (coded)sequence of the control information or data packet is scrambled with ascrambling sequence, wherein the scrambling sequence is generated uponthe specific identity. The specific identity could be utilized to setinitialization for generating the scrambling sequence.

In one embodiment, scrambling procedure for the control information ordata packet using a first specific identity and a second specificidentity could mean that the (coded) sequence of the control informationor data packet is scrambled with a scrambling sequence, wherein thescrambling sequence is generated upon the first specific identity andthe second specific identity. The first specific identity and the secondspecific identity could be utilized to set initialization for generatingthe scrambling sequence.

In one embodiment, scrambling procedure for the control information ordata packet using a first specific identity, a second specific identityand a third specific identity could mean that the (coded) sequence ofthe control information or data packet is scrambled with a scramblingsequence, wherein the scrambling sequence is generated upon the firstspecific identity, the second specific identity and the third specificidentity. The first specific identity, the second specific identity, andthe third specific identity could be utilized to set initialization forgenerating the scrambling sequence.

In one embodiment, the scrambling sequence may be generated via asequence generation given an initialization. The sequence generation maybe pseudo-random sequence generation.

In one embodiment, the specific identity may mean one of the first partof the identity, the second part of the identity, the third part of theidentity, and/or the identity. The first specific identity may mean oneof the first part of the identity, the second part of the identity, thethird part of the identity, and/or the identity. The second specificidentity may mean one of the first part of the identity, the second partof the identity, the third part of the identity, and/or the identity.The third specific identity may mean one of the first part of theidentity, the second part of the identity, the third part of theidentity, and/or the identity.

In one embodiment, the data packet may be delivered on SL-SCH. The datapacket may be delivered neither on DL-SCH nor on UL-SCH. The data packetmay be transmitted on PSSCH. The data packet may be transmitted neitheron PDSCH nor on PUSCH.

In one embodiment, the control information may mean sidelink controlinformation. The control information may mean neither downlink controlinformation nor uplink control information. The control information maybe transmitted on PSCCH. The control information may be transmittedneither on PDCCH nor on PUCCH.

In one embodiment, the sidelink transmission or reception may bedevice-to-device transmission or reception. In particular, the sidelinktransmission or reception may be V2X transmission or reception.Alternatively, the sidelink transmission or reception may be P2Xtransmission or reception. The sidelink transmission or reception may beon PC5 interface.

In one embodiment, the PC5 interface may be wireless interface forcommunication between device and device. Furthermore, the PC5 interfacemay be wireless interface for communication between UEs. In addition,the PC5 interface may be wireless interface for V2X or P2Xcommunication.

In one embodiment, the Uu interface may be wireless interface forcommunication between network node and device. The Uu interface may alsobe wireless interface for communication between network node and UE.

In one embodiment, the device may be a UE. In particular, the device maybe a vehicle UE. Alternatively, the device may be a V2X UE.

Methods a through g may be utilized to include or deliver partial orfull source identity for sidelink transmission or reception. In otherwords, Methods a through g may be utilized to include or deliver partialor full identity of the transmitter device for sidelink transmission orreception. Thus, the receiving device can determine how to perform HARQprocess and/or HARQ combining for a data packet, depending on theinformation of source identity and/or transmitter device's identitycarried in associated control information(s).

More specifically, the concept of Method g is to deliver the sourceidentity or the identity of the transmitter device using CRC scramblingfor control information. However, if the bit number of the sourceidentity or the identity of the transmitter device is larger than thebit number of the CRC bit of the control information, the method g maynot work.

The general concept of Methods a, b, c1, c3, d, and e includes dividingthe source identity or the identity of the transmitter device into twoparts. The two parts may be delivered in any two of control informationfield, CRC scrambling for control information, data packet, and/or CRCscrambling for data packet.

The general concept of Methods c2 and f includes dividing the sourceidentity or the identity of the transmitter device three parts. Thethree parts may be delivered in any three of control information field,CRC scrambling for control information, data packet, and/or CRCscrambling for data packet.

In another embodiment, the three parts of the source identity or theidentity of the transmitter device may be delivered in controlinformation field, data packet, and/or CRC scrambling for data packet.This embodiment may be included in Method e, wherein the identitycomprises or consists of a first part of the identity, a second part ofthe identity, and the third party of the identity. Moreover, the thirdparty of the identity may be included in the data packet.

In an additional embodiment, the three parts of the source identity orthe identity of the transmitter device may be delivered in CRCscrambling for control information, data packet, and/or CRC scramblingfor data packet. This additional embodiment may be included in method d,wherein the identity comprises or consists of a first part of theidentity, a second part of the identity, and the third party of theidentity. Moreover, the third party of the identity may be included inthe data packet.

Moreover, the transmitter device may include or deliver partial or fulldestination identity for sidelink transmission or reception. In otherwords, the transmitter device may include or deliver partial or fullidentity of the receiving device for sidelink transmission or reception.Thus, the receiving device can determine how or whether to performreception and/or decoding for a data transmission, depending on theinformation of destination identity and/or receiving device's identity.

In one embodiment, the receiving device may receive and/or decode a datatransmission if the information of destination identity and/or receivingdevice's identity carried in associated control information indicatesthe receiving device itself. The receiving device may not receive and/ordecode a data transmission if the information of destination identityand/or receiving device's identity carried in associated controlinformation does not indicate the receiving device itself.

As shown in Methods A through L in FIG. 27, these methods may be usedfor including or delivering partial or full destination identity forsidelink transmission or reception.

Method A—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. The destination identity may indicate a receiving device forreceiving the data packet. Furthermore, the destination identity maycomprise or consist of a first part of the destination identity and asecond part of the destination identity.

In one embodiment, the transmitting device may include the first part ofthe destination identity in the control information. Furthermore, thetransmitting device may attach CRC bits to the control information. Inaddition, the transmitting device may perform CRC scrambling procedurefor (the CRC bits of) the control information using the second part ofthe destination identity. Also, the transmitting device may transmit thecontrol transmission with the scrambled CRC bits. The receiving devicemay perform CRC scrambling procedure for (CRC bits of) the data packetusing the destination identity. In one embodiment, the transmittingdevice may perform scrambling procedure for the data packet using thedestination identity.

A receiving device may be (pre)configured or allocated with adestination identity. Preferably, the destination identity may compriseor consist of a first part of the destination identity and a second partof the destination identity. The receiving device may receive a controlinformation with CRC bits. In one embodiment, the receiving device mayperform CRC descrambling procedure for the CRC bits (of the controlinformation) using the second part of the destination identity.

In one embodiment, the receiving device may perform CRC check using thedescrambled CRC bits (for the control information). If the CRC check forthe control information passes, the receiving device may check whetherthe control information indicates the first part of the destinationidentity. If the control information indicates the first part of thedestination identity, the receiving device may decode a data packetbased on the control information. In one embodiment, the data packet maybe for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the destination identity.Furthermore, the receiving device may perform CRC descrambling procedurefor (CRC bits of) the data packet using the destination identity. If thecontrol information does not indicate the first part of the destinationidentity, the receiving device may not receive or decode a data packetbased on the control information.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the controlinformation. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the control information.

Method B—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity may indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity and a second part of the destination identity.

In one embodiment, the transmitting device may include the first part ofthe destination identity in the control information. Furthermore, thetransmitting device may perform scrambling procedure for the controlinformation using the second part of the destination identity. Inaddition, the transmitting device may perform scrambling procedure forthe control information using the second part of the destinationidentity and the first part of the destination identity.

In one embodiment, the transmitting device may transmit the controltransmission. The receiving device may perform CRC scrambling procedurefor (CRC bits of) the data packet using the destination identity.Furthermore, the transmitting device may perform scrambling procedurefor the data packet using the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity and asecond part of the destination identity. The receiving device mayreceive a control information.

In one embodiment, the transmitting device may perform descramblingprocedure for the control information using the second part of thedestination identity. Furthermore, the transmitting device may performdescrambling procedure for the control information using the second partof the destination identity and the first part of the destinationidentity.

In one embodiment, the receiving device may check whether the controlinformation indicates the first part of the destination identity. If thecontrol information indicates the first part of the destinationidentity, the receiving device may decode a data packet based on thecontrol information. The data packet is for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the destination identity.Furthermore, the receiving device may perform CRC descrambling procedurefor (CRC bits of) the data packet using the destination identity. If thecontrol information does not indicate the first part of the destinationidentity, the receiving device may not receive or decode a data packetbased on the control information.

Method C—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity is to indicate areceiving device for receiving the data packet. The destination identitymay comprise or consist of a first part of the destination identity anda second part of the destination identity.

In one embodiment, the transmitting device may include the second partof the destination identity in the data packet. Furthermore, thetransmitting device may include the first part of the destinationidentity in the control information.

In one embodiment, the transmitting device may transmit the controltransmission. Furthermore, the receiving device may perform CRCscrambling procedure for (CRC bits of) the data packet using the firstpart of the destination identity. In addition, the transmitting devicemay perform scrambling procedure for the data packet using the firstpart of the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity and asecond part of the destination identity.

The receiving device may receive a control information. In oneembodiment, the receiving device may check whether the controlinformation indicates the first part of the destination identity. If thecontrol information indicates the first part of the destinationidentity, the receiving device may decode a data packet based on thecontrol information. The data packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity. Furthermore, the receiving device may perform CRC descramblingprocedure for (CRC bits of) the data packet using the first part of thedestination identity. If the control information does not indicate thefirst part of the destination identity, the receiving device may notreceive or decode a data packet based on the control information.

In one embodiment, the receiving device may check whether the datapacket indicates the second part of the destination identity. If thedata packet does not indicate the second part of the destinationidentity, the receiving device may discard the data packet.

Method D—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity may indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity and a second part of the destination identity.

In one embodiment, the transmitting device may include the first part ofthe destination identity in the control information. The transmittingdevice may also transmit the control transmission.

In one embodiment, the receiving device may perform CRC scramblingprocedure for (CRC bits of) the data packet using the second part of thedestination identity. Furthermore, the receiving device may perform CRCscrambling procedure for (CRC bits of) the data packet using the secondpart of the destination identity and the first part of the destinationidentity.

In one embodiment, the transmitting device may perform scramblingprocedure for the data packet using the first part of the destinationidentity. Furthermore, the transmitting device may perform scramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity and asecond part of the destination identity.

The receiving device may receive a control information. In oneembodiment, the receiving device may check whether the controlinformation indicates the first part of the destination identity. If thecontrol information indicates the first part of the destinationidentity, the receiving device may decode a data packet based on thecontrol information. The data packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity. Furthermore, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity.

In one embodiment, the receiving device may perform CRC descramblingprocedure for (CRC bits of) the data packet using the second part of thedestination identity. Furthermore, the receiving device may perform CRCdescrambling procedure for (CRC bits of) the data packet using thesecond part of the destination identity and the first part of thedestination identity. If the control information does not indicate thefirst part of the destination identity, the receiving device may notreceive or decode a data packet based on the control information.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the datapacket. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the data packet.

Method E—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity may indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity and a second part of the destination identity.

In one embodiment, the transmitting device may attach CRC bits to thecontrol information. Furthermore, the transmitting device may performCRC scrambling procedure for (the CRC bits of) the control informationusing the first part of the destination identity.

In one embodiment, the transmitting device may perform scramblingprocedure for the control information using the second part of thedestination identity. Furthermore, the transmitting device may performscrambling procedure for the control information using the second partof the destination identity and the first part of the destinationidentity.

In one embodiment, the transmitting device may transmit the controltransmission with the scrambled CRC bits. The receiving device mayperform CRC scrambling procedure for (CRC bits of) the data packet usingthe second part of the destination identity and the first part of thedestination identity. The transmitting device may perform scramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity and asecond part of the destination identity. The receiving device mayreceive a control information with CRC bits.

In one embodiment, the transmitting device may perform descramblingprocedure for the control information using the second part of thedestination identity. Furthermore, the transmitting device may performdescrambling procedure for the control information using the second partof the destination identity and the first part of the destinationidentity.

In one embodiment, the receiving device may perform CRC descramblingprocedure for the CRC bits (of the control information) using the firstpart of the destination identity. Furthermore, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may decode a data packet based on the controlinformation. The data packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity. Furthermore,the receiving device may perform CRC descrambling procedure for (CRCbits of) the data packet using the second part of the destinationidentity and the first part of the destination identity.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the controlinformation. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the control information.

Method F—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity may indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity and a second part of the destination identity.

In one embodiment, the transmitting device may include the second partof the destination identity in the data packet. Furthermore, thetransmitting device may attach CRC bits to the control information. Inaddition, the transmitting device may perform CRC scrambling procedurefor (the CRC bits of) the control information using the first part ofthe destination identity.

In one embodiment, the transmitting device may transmit the controltransmission with the scrambled CRC bits. The receiving device mayperform CRC scrambling procedure for (CRC bits of) the data packet usingthe first part of the destination identity. The transmitting device mayperform scrambling procedure for the data packet using the first part ofthe destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity and asecond part of the destination identity.

The receiving device may receive a control information with CRC bits. Inone embodiment, the receiving device may perform CRC descramblingprocedure for the CRC bits (of the control information) using the firstpart of the destination identity. Furthermore, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may decode a data packet based on the controlinformation. The data packet is for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity. Furthermore, the receiving device may perform CRC descramblingprocedure for (CRC bits of) the data packet using the first part of thedestination identity. In addition, the receiving device may checkwhether the data packet indicates the second part of the destinationidentity. If the data packet does not indicate the second part of thedestination identity, the receiving device may discard the data packet.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the controlinformation. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the control information.

Method G—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity may indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity and a second part of the destination identity.

In one embodiment, the transmitting device may attach CRC bits to thecontrol information. Furthermore, the transmitting device may performCRC scrambling procedure for (the CRC bits of) the control informationusing the first part of the destination identity.

In one embodiment, the transmitting device may transmit the controltransmission with the scrambled CRC bits. The receiving device mayperform CRC scrambling procedure for (CRC bits of) the data packet usingthe second part of the destination identity. Furthermore, the receivingdevice may perform CRC scrambling procedure for (CRC bits of) the datapacket using the second part of the destination identity and the firstpart of the destination identity.

In one embodiment, the transmitting device may perform scramblingprocedure for the data packet using the first part of the destinationidentity. Furthermore, the transmitting device may perform scramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. The destination identity may comprise or consistof a first part of the destination identity and a second part of thedestination identity.

The receiving device may receive a control information with CRC bits. Inone embodiment, the receiving device may perform CRC descramblingprocedure for the CRC bits (of the control information) using the firstpart of the destination identity. Furthermore, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may decode a data packet based on the controlinformation. The data packet is for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity. Furthermore, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity.

In one embodiment, the receiving device may perform CRC descramblingprocedure for (CRC bits of) the data packet using the second part of thedestination identity. Furthermore, the receiving device may perform CRCdescrambling procedure for (CRC bits of) the data packet using thesecond part of the destination identity and the first part of thedestination identity.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the controlinformation. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the control information.

Method H—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity may indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity, a second part of the destination identity and athird part of the destination identity.

In one embodiment, the transmitting device may include the first part ofthe destination identity in the control information. Furthermore, thetransmitting device may attach CRC bits to the control information. Inaddition, the transmitting device may perform CRC scrambling procedurefor (the CRC bits of) the control information using the second part ofthe destination identity.

In one embodiment, the transmitting device may perform scramblingprocedure for the control information using the third part of thedestination identity. Furthermore, the transmitting device may performscrambling procedure for the control information using the third part ofthe destination identity, the second part of the destination identityand the first part of the destination identity.

In one embodiment, the transmitting device may transmit the controltransmission with the scrambled CRC bits. The receiving device mayperform CRC scrambling procedure for (CRC bits of) the data packet usingthe third part of the destination identity, the second part of thedestination identity and the first part of the destination identity. Thetransmitting device may perform scrambling procedure for the data packetusing the third part of the destination identity, the first part of thedestination identity and the second part of the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity, asecond part of the destination identity and the third part of thedestination identity. The receiving device may receive a controlinformation with CRC bits.

In one embodiment, the transmitting device may perform descramblingprocedure for the control information using the third part of thedestination identity. Furthermore, the transmitting device may performdescrambling procedure for the control information using the third partof the destination identity, the second part of the destination identityand the first part of the destination identity.

In one embodiment, the receiving device may perform CRC descramblingprocedure for the CRC bits (of the control information) using the secondpart of the destination identity. Furthermore, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may check whether the control information indicates thefirst part of the destination identity. If the control informationindicates the first part of the destination identity, the receivingdevice may decode a data packet based on the control information. Thedata packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the third part of the destinationidentity, the first part of the destination identity and the second partof the destination identity. Furthermore, the receiving device mayperform CRC descrambling procedure for (CRC bits of) the data packetusing the third part of the destination identity, second part of thedestination identity and the first part of the destination identity. Ifthe control information does not indicate the first part of thedestination identity, the receiving device may not receive or decode adata packet based on the control information.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the controlinformation. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the control information.

Method I—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity is to indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity, a second part of the destination identity and athird part of the destination identity.

In one embodiment, the transmitting device may include the third part ofthe destination identity in the data packet. Furthermore, thetransmitting device may include the first part of the destinationidentity in the control information.

In one embodiment, the transmitting device may attach CRC bits to thecontrol information. Furthermore, the transmitting device may performCRC scrambling procedure for (the CRC bits of) the control informationusing the second part of the destination identity.

In one embodiment, the transmitting device may transmit the controltransmission with the scrambled CRC bits. Furthermore, the receivingdevice may perform CRC scrambling procedure for (CRC bits of) the datapacket using the first part of the destination identity and the secondpart of the destination identity. In addition, the transmitting devicemay perform scrambling procedure for the data packet using the firstpart of the destination identity and the second part of the destinationidentity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity, asecond part of the destination identity and the third part of thedestination identity.

The receiving device may receive a control information with CRC bits. Inone embodiment, the receiving device may perform CRC descramblingprocedure for the CRC bits (of the control information) using the secondpart of the destination identity. Furthermore, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may check whether the control information indicates thefirst part of the destination identity. If the control informationindicates the first part of the destination identity, the receivingdevice may decode a data packet based on the control information. Thedata packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity. Furthermore,the receiving device may perform CRC descrambling procedure for (CRCbits of) the data packet using the first part of the destinationidentity and the second part of the destination identity. If the controlinformation does not indicate the first part of the destinationidentity, the receiving device may not receive or decode a data packetbased on the control information.

In one embodiment, the receiving device may check whether the datapacket indicates the third part of the destination identity. If the datapacket does not indicate the third part of the destination identity, thereceiving device may discard the data packet.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the controlinformation. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the control information.

Method J—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity may indicate areceiving device for receiving the data packet. Furthermore, thedestination identity may comprise or consist of a first part of thedestination identity, a second part of the destination identity and athird part of the destination identity.

In one embodiment, the transmitting device may include the first part ofthe destination identity in the control information. Furthermore, thetransmitting device may attach CRC bits to the control information. Inaddition, the transmitting device may perform CRC scrambling procedurefor (the CRC bits of) the control information using the second part ofthe destination identity.

In one embodiment, the transmitting device may transmit the controltransmission with the scrambled CRC bits. The receiving device mayperform CRC scrambling procedure for (CRC bits of) the data packet usingthe third part of the destination identity. Furthermore, the receivingdevice may perform CRC scrambling procedure for (CRC bits of) the datapacket using the third part of the destination identity, the second partof the destination identity and the first part of the destinationidentity.

In one embodiment, the transmitting device may perform scramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity. Furthermore,the transmitting device may perform scrambling procedure for the datapacket using the third part of the destination identity, the first partof the destination identity and the second part of the destinationidentity.

A receiving device may be (pre)configured or allocated with adestination identity. In one embodiment, the destination identity maycomprise or consist of a first part of the destination identity, asecond part of the destination identity and the third part of thedestination identity.

The receiving device may receive a control information with CRC bits. Inone embodiment, the receiving device may perform CRC descramblingprocedure for the CRC bits (of the control information) using the secondpart of the destination identity. Furthermore, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may check whether the control information indicates thefirst part of the destination identity. If the control informationindicates the first part of the destination identity, the receivingdevice may decode a data packet based on the control information. Thedata packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the first part of the destinationidentity and the second part of the destination identity. Furthermore,the receiving device may perform descrambling procedure for the datapacket using the third part of the destination identity, the first partof the destination identity and the second part of the destinationidentity.

In one embodiment, the receiving device may perform CRC descramblingprocedure for (CRC bits of) the data packet using the third part of thedestination identity. Furthermore, the receiving device may perform CRCdescrambling procedure for (CRC bits of) the data packet using the thirdpart of the destination identity, second part of the destinationidentity, and the first part of the destination identity. If the controlinformation does not indicate the first part of the destinationidentity, the receiving device may not receive or decode a data packetbased on the control information.

In one embodiment, the bit number of the second part of the destinationidentity may be limited as the bit number of the CRC bits of the controlinformation. Furthermore, the bit number of the second part of thedestination identity may be equal to or smaller than the bit number ofthe CRC bits of the control information.

Method K—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. In one embodiment, the destination identity is to indicate areceiving device for receiving the data packet.

In one embodiment, the transmitting device may attach CRC bits to thecontrol information. Furthermore, the transmitting device may performCRC scrambling procedure for (the CRC bits of) the control informationusing the destination identity.

In one embodiment, the transmitting device may transmit the controltransmission with the scrambled CRC bits. The receiving device mayperform CRC scrambling procedure for (CRC bits of) the data packet usingthe destination identity. The transmitting device may perform scramblingprocedure for the data packet using the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. The receiving device may receive a controlinformation with CRC bits. Furthermore, the receiving device may performCRC descrambling procedure for the CRC bits (of the control information)using the destination identity. In addition, the receiving device mayperform CRC check using the descrambled CRC bits (for the controlinformation). If the CRC check for the control information passes, thereceiving device may decode a data packet based on the controlinformation. The data packet may be for sidelink transmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the destination identity.Furthermore, the receiving device may perform CRC descrambling procedurefor (CRC bits of) the data packet using the destination identity.

In one embodiment, the bit number of the destination identity may belimited as the bit number of the CRC bits of the control information.Furthermore, the bit number of the destination identity may be equal toor smaller than the bit number of the CRC bits of the controlinformation.

Method L—A transmitting device may generate a data packet for sidelinktransmission. The data packet may be associated with a destinationidentity. The destination identity may indicate a receiving device forreceiving the data packet.

In one embodiment, the transmitting device may include the destinationidentity in the data packet. Furthermore, the transmitting device mayperform scrambling procedure for the control information using thedestination identity.

In one embodiment, the transmitting device may transmit the controltransmission. The receiving device may perform CRC scrambling procedurefor (CRC bits of) the data packet using the destination identity. Thetransmitting device may perform scrambling procedure for the data packetusing the destination identity.

A receiving device may be (pre)configured or allocated with adestination identity. Furthermore, the receiving device may receive acontrol information. In addition, the transmitting device may performdescrambling procedure for the control information using the destinationidentity. Also, the receiving device may decode a data packet based onthe control information. The data packet may be for sidelinktransmission.

In one embodiment, the receiving device may perform descramblingprocedure for the data packet using the destination identity.Furthermore, the receiving device may perform CRC descrambling procedurefor (CRC bits of) the data packet using the destination identity. Inaddition, the receiving device may check whether the data packetindicates the destination identity. If the data packet does not indicatethe destination identity, the receiving device may discard the datapacket.

In summary, Methods a through g may be utilized to include or deliverpartial or full source ID for sidelink transmission or reception. Inother words, Methods a though g may be utilized to include or deliverpartial or full identity of the transmitter device for sidelinktransmission or reception. Methods A through L may be utilized toinclude or deliver partial or full destination ID for sidelinktransmission or reception. In other words, Methods A through L may beutilized to include or deliver partial or full identity of the receiverdevice for sidelink transmission or reception.

For all above methods for sidelink transmission or reception, Methods athrough g for including or delivering partial or full source ID, andMethods A through L for including or delivering partial or fulldestination ID may be combined for including or delivering both thepartial or full source ID and the partial or full destination ID. Inother words, Methods a through g for including or delivering partial orfull identity of the transmitter device, and Methods A through L forincluding or delivering partial or full identity of the receiver devicemay be combined for including or delivering both the partial or fullidentity of the transmitter device and the partial or full identity ofthe receiver device.

In one embodiment, the destination identity may mean destination layer-2identity. Furthermore, the destination identity may mean the identity ofthe receiving device. In addition, the destination identity is utilizedto indicate which device needs to receive the control information and/orthe data packet.

In one embodiment, a receiving device may have multiple identities foritself. Furthermore, a receiving device may have multiple destinationlayer-2 identities.

Any combination of Method a through g and Method A through L may be apossible embodiment.

FIG. 29 shows some combined instances of Method a through g and Method Athrough L. Thus, the transmitter device may indicate or deliver both thepartial or full source ID and the partial or full destination ID viatransmission of the control information and transmission of the datapacket. In other words, the transmitter device may indicate or deliverboth the partial or full identity of the transmitter device and thepartial or full identity of the receiver device via transmission of thecontrol information and transmission of the data packet.

More specifically, it is possible that the control information includes(a part of) source identity and (a part of) destination identity. In oneembodiment, a field in the control information may indicate (the partof) source identity and another field in the control information mayindicate (the part of) destination identity.

More specifically, it is possible to perform CRC scrambling procedurefor (CRC bits of) the control information or data packet using (a partof) source identity and (a part of) destination identity.

In one embodiment, the CRC bits of the control information or datapacket may be scrambled with (the part of) source identity and (the partof) destination identity. Furthermore, the CRC bits of the controlinformation or data packet, (the part of) source identity and (the partof) destination identity may be binary added per bit. In addition, theCRC bits of the control information or data packet, (the part of) sourceidentity and (the part of) destination identity may perform XORoperation per bit. Also, the CRC bits of the control information or datapacket may be scrambled with the binary addition result of (the part of)source identity and (the part of) destination identity. Alternatively,the CRC bits of the control information or data packet may be scrambledwith (the part of) source identity and (the part of) destinationidentity respectively.

In one embodiment, a first part of the CRC bits of the controlinformation or data packet and (the part of) source identity may bebinary added per bit, and a second part of the CRC bits of the controlinformation or data packet and (the part of) destination identity may bebinary added per bit. Furthermore, a first part of the CRC bits of thecontrol information or data packet and (the part of) source identity mayperform XOR operation per bit, and a second part of the CRC bits of thecontrol information or data packet and (the part of) destinationidentity may perform XOR operation per bit.

In one embodiment, the first part of the CRC bits of the controlinformation or data packet and the second part of the CRC bits of thecontrol information or data packet may not be overlapped. Alternatively,the first part of the CRC bits of the control information or data packetand the second part of the CRC bits of the control information or datapacket may overlap.

More specifically, it is possible to perform scrambling procedure forthe control information or data packet using (a part of) source identityand (a part of) destination identity. In one embodiment, the (coded)sequence of the control information or data packet may be scrambled witha scrambling sequence, wherein the scrambling sequence is generated upon(the part of) source identity and (the part of) destination identity.Furthermore, (the part of) source identity and (the part of) destinationidentity may be used to set initialization for generating the scramblingsequence. In addition, (the part of) source identity and (the part of)destination identity may be jointly used to set initialization forgenerating the scrambling sequence.

In one embodiment, the scrambling sequence may be generated via asequence generation given an initialization. Furthermore, the sequencegeneration may be pseudo-random sequence generation.

In one embodiment, the part of source identity may mean any of the firstpart of the identity, the second part of the identity, the third part ofthe identity, and/or the identity. Furthermore, the part of sourceidentity may mean any of the first part of the source identity, thesecond part of the source identity, the third part of the sourceidentity, and/or the source identity. In addition, the part ofdestination identity may mean any of the first part of the destinationidentity, the second part of the destination identity, the third part ofthe destination identity, and/or the destination identity.

In one embodiment, the transmitting device may transmit the data packet.Furthermore, the transmitting device may generate a control informationassociated with the data packet. The data packet may mean a MAC PDU or adata packet.

As shown in Methods a, b, d, and e in FIG. 25, the first part of theidentity may be S1 and the second part of the identity may be S2. Theidentity S may comprise or consist of S1 and S2. The S1 and S2 areexclusive parts of the identity S. In one embodiment, the bit number ofS, noted as ns, is the same as summation of the bit number of S1, notedas n_(S1), and the bit number of S2, noted as n_(S2). S1 is n_(S1) mostsignificant bits of the identity S, and S2 is n_(S2) least significantbits of the identity S. Alternatively, S1 is n_(S1) least significantbits of the identity S, and S2 is n_(S2) most significant bits of theidentity S.

As shown in Methods a, b, c1, c3, d, and e in FIG. 26, the first part ofthe identity may be 8 bits of the identity, and the second part of theidentity may be 16 bits of the identity. The identity may be 24 bits. Inone embodiment, the first part of the identity is 8 most significantbits of the identity, and the second part of the identity is 16 leastsignificant bits of the identity. Alternatively, the first part of theidentity is 8 least significant bits of the identity, and the secondpart of the identity is 16 most significant bits of the identity.

As shown in Methods a and d in FIG. 26, the first part of the identitymay be 16 bits of the identity, and the second part of the identity maybe 8 bits of the identity. The identity may be 24 bits. In oneembodiment, the first part of the identity is 16 most significant bitsof the identity, and the second part of the identity is 8 leastsignificant bits of the identity. Alternatively, the first part of theidentity is 16 least significant bits of the identity, and the secondpart of the identity is 8 most significant bits of the identity.

As shown in Methods c2 and f in FIG. 26, the first part of the identitymay be 8 bits of the identity, the second part of the identity may be 8bits of the identity, and the third part of the identity may be 8 bitsof the identity. The identity may be 24 bits.

As shown in Methods A, B, C, D, E, F, and G in FIG. 27, the first partof the destination identity may be D1 and the second part of thedestination identity may be D2. In one embodiment, the destinationidentity D may comprise or consist of D1 and D2. The D1 and D2 areexclusive parts of the destination identity D. The bit number of D,noted as n_(D), is the same as summation of the bit number of D1, notedas n_(D1), and the bit number of D2, noted as n_(D2). In one embodiment,D1 is n_(D1) most significant bits of the destination identity D, and D2is n_(D2) least significant bits of the destination identity D.Alternatively, D1 is n_(D1) least significant bits of the destinationidentity D, and D2 is n_(D2) most significant bits of the destinationidentity D.

As shown in methods H, I, and J in FIG. 27, the first part of thedestination identity may be D1, the second part of the destinationidentity may be D2, and the third part of the destination identity maybe D3. In one embodiment, the destination identity D may comprise orconsist of D1, D2, and D3. D1, D2, and D3 are exclusive parts of thedestination identity D. In one embodiment, the bit number of D, noted asn_(D), is the same as summation of the bit number of D1, noted asn_(D1), and the bit number of D2, noted as n_(D2), and the bit number ofD3, noted as n_(D3).

As shown in Methods A, B, C, and D in FIG. 28, the first part of thedestination identity may be 8 bits of the destination identity, and thesecond part of the destination identity may be 16 bits of thedestination identity. The destination identity may be 24 bits. In oneembodiment, the first part of the destination identity is 8 mostsignificant bits of the destination identity, and the second part of thedestination identity is 16 least significant bits of the destinationidentity. Alternatively, the first part of the destination identity is 8least significant bits of the destination identity, and the second partof the destination identity is 16 most significant bits of thedestination identity.

As shown in Methods E, F, and G in FIG. 30, the first part of thedestination identity may be 16 bits of the destination identity, and thesecond part of the destination identity may be 8 bits of the destinationidentity. The destination identity may be 24 bits. In one embodiment,the first part of the destination identity is 16 most significant bitsof the destination identity, and the second part of the destinationidentity is 8 least significant bits of the destination identity.Alternatively, the first part of the destination identity is 16 leastsignificant bits of the destination identity, and the second part of thedestination identity is 8 most significant bits of the destinationidentity.

As shown in Methods H, I, and J in FIG. 28, the first part of thedestination identity may be 8 bits of the destination identity, thesecond part of the destination identity may be 8 bits of the destinationidentity, and the third part of the destination identity may be 8 bitsof the destination identity. The destination identity may be 24 bits.

In one embodiment, to ensure the reliability of the control information,the bit number of control information may be limited. Thus, the bitnumber of the first part of the destination identity may not be solarger. For instance, the bit number of the first part of thedestination identity may be equal to or smaller than 8.

In one embodiment, the bit number of the first part of the destinationidentity may not be so small, to avoid/eliminate the error case ofdestination misdetection. For instance, the bit number of the first partof the destination identity may be equal to or larger than 4.

As shown in Methods K and L in FIGS. 27 and 28, the destination identityD may be 24 bits. Alternatively, the destination identity D may be 16bits.

FIG. 30 is a flow chart 3000 according to one exemplary embodiment fromthe perspective of a transmitting device. In step 3005, the transmittingdevice is configured or allocated with an identity, wherein the identitycomprises a first part of the identity and a second part of theidentity. In step 3010, the transmitting device generates a data packetfor sidelink transmission, wherein the data packet includes the secondpart of the identity. In step 3015, the transmitting device generates acontrol information associated with the data packet, wherein the controlinformation comprises the first part of the identity. In step 3020, thetransmitting device transmits the control information and the datapacket.

In one embodiment, the transmitting device could transmit the controlinformation and the data packet to at least a receiving device, whereinthe data packet is associated with a destination identity.

In one embodiment, the destination identity comprises a first part ofthe destination identity and a second part of the destination identity.The transmitting device may include the second part of the destinationidentity in the data packet. Furthermore, the transmitting device mayinclude the first part of the destination identity in the controlinformation.

In one embodiment, the destination identity comprises a first part ofthe destination identity and a second part of the destination identity.The transmitting device may include the second part of the destinationidentity in the data packet. The transmitting device could perform CRCscrambling procedure for (the CRC bits of) the control information usingthe first part of the destination identity.

In one embodiment, the transmitting device may perform CRC scramblingprocedure for (the CRC bits of) the control information using thedestination identity. The identity may be layer-2 source identity,and/or the identity may be the identity of the transmitting device.

In one embodiment, the destination identity may be layer-2 destinationidentity, and/or the destination identity may be the identity of thereceiving device. The destination identity may (be utilized to) indicatewhich receiving device needs to receive the control information and/orthe data packet.

In one embodiment, the first part of the identity (is utilized to)assist receiving device to perform HARQ combining for the data packet.

Referring back to FIGS. 3 and 4, in one exemplary embodiment of atransmitting device, the device 300 includes a program code 312 storedin the memory 310. The CPU 308 could execute program code 312 to enablethe transmitting device (i) to be configured or allocated with anidentity, wherein the identity comprises a first part of the identityand a second part of the identity, (ii) to generate a data packet forsidelink transmission, wherein the data packet includes the second partof the identity, (iii) to generate a control information associated withthe data packet, wherein the control information comprises the firstpart of the identity, and (iv) to transmit the control information andthe data packet. Furthermore, the CPU 308 can execute the program code312 to perform all of the above-described actions and steps or othersdescribed herein.

FIG. 31 is a flow chart 3100 according to one exemplary embodiment fromthe perspective of a receiving device. In step 3105, the receivingdevice is configured or allocated with an identity. In step 3110, thereceiving device receives a control information. In step 3115, thereceiving device acquires a first part of a source identity from thecontrol information. In step 3120, the receiving device decodes a datapacket based on the control information. In step 3125, the receivingdevice acquires a second part of the source identity from the datapacket. In step 3130, the receiving device determines the sourceidentity associated with the data packet, wherein the source identitycomprises the first part of the source identity and the second part ofthe source identity.

In one embodiment, the identity comprises a first part of the identityand a second part of the identity. Furthermore, the receiving device maycheck whether the control information indicates the first part of theidentity. In addition, if the control information indicates the firstpart of the identity, the receiving device may decode the data packetbased on the control information, and checks whether the data packetindicates the second part of the identity.

In one embodiment, the identity comprises a first part of the identityand a second part of the identity. Furthermore, the receiving devicecould perform CRC descrambling procedure for CRC bits of the controlinformation using the first part of the identity. In addition, if theCRC check for the control information passes, the receiving device coulddecode the data packet based on the control information, and checkswhether the data packet indicates the second part of the identity.

In one embodiment, the receiving device could perform CRC descramblingprocedure for CRC bits of the control information using the identity. Ifthe CRC check for the control information passes, the receiving devicedecodes the data packet based on the control information.

In one embodiment, the identity may be layer-2 destination identity,and/or the identity may be the identity of the receiving device.Furthermore, the source identity may be layer-2 source identity, and/orthe source identity may be the identity of a transmitting device,wherein the transmitting device transmits the control information andthe data packet.

In one embodiment, (the first part of) the identity may (be utilized to)indicate whether the receiving device needs to receive the controlinformation and/or the data packet. Furthermore, the first part of thesource identity may (be utilized to) assist the receiving device toperform HARQ combining for the data packet.

Referring back to FIGS. 3 and 4, in one exemplary embodiment of areceiving device, the device 300 includes a program code 312 stored inthe memory 310. The CPU 308 could execute program code 312 to enable thereceiving device (i) to be configured or allocated with an identity,(ii) to receive a control information, (iii) to acquire a first part ofa source identity from the control information, (iv) to decode a datapacket based on the control information, (v) to acquire a second part ofthe source identity from the data packet, and (vi) to determine thesource identity associated with the data packet, wherein the sourceidentity comprises the first part of the source identity and the secondpart of the source identity. Furthermore, the CPU 308 can execute theprogram code 312 to perform all of the above-described actions and stepsor others described herein.

FIG. 32 is a flow chart 3200 according to one exemplary embodiment fromthe perspective of a receiving device. In step 3205, the receivingdevice receives a first control information, wherein the first controlinformation indicates a first part of a source identity. In step 3210,the receiving device receives a first data transmission based on thefirst control information. In step 3215, the receiving device receives asecond control information, wherein the second control informationindicates the first part of the source identity. In step 3220, thereceiving device receives a second data transmission based on the secondcontrol information. In step 3225, the receiving device combines thefirst data transmission and the second data transmission to decode adata packet.

In one embodiment, the receiving device may acquire a second part of thesource identity from the data packet. Furthermore, the receiving devicemay determine the source identity associated with the data packet,wherein the source identity comprises the first part of the sourceidentity and the second part of the source identity.

In one embodiment, the receiving device may receive a third controlinformation, wherein the third control information indicates a firstpart of another source identity, and the first part of another sourceidentity is different from the first part of the source identity.Furthermore, the receiving device may prevent from combining the firstdata transmission and the third data transmission to decode a datapacket.

Referring back to FIGS. 3 and 4, in one exemplary embodiment of areceiving device, the device 300 includes a program code 312 stored inthe memory 310. The CPU 308 could execute program code 312 to enable thereceiving device (i) to receive a first control information, wherein thefirst control information indicates a first part of a source identity,(ii) to receive a first data transmission based on the first controlinformation, (iii) to receive a second control information, wherein thesecond control information indicates the first part of the sourceidentity, (iv) to receive a second data transmission based on the secondcontrol information, and (v) to combine the first data transmission andthe second data transmission to decode a data packet. Furthermore, theCPU 308 can execute the program code 312 to perform all of theabove-described actions and steps or others described herein.

Various aspects of the disclosure have been described above. It shouldbe apparent that the teachings herein may be embodied in a wide varietyof forms and that any specific structure, function, or both beingdisclosed herein is merely representative. Based on the teachings hereinone skilled in the art should appreciate that an aspect disclosed hereinmay be implemented independently of any other aspects and that two ormore of these aspects may be combined in various ways. For example, anapparatus may be implemented or a method may be practiced using anynumber of the aspects set forth herein. In addition, such an apparatusmay be implemented or such a method may be practiced using otherstructure, functionality, or structure and functionality in addition toor other than one or more of the aspects set forth herein. As an exampleof some of the above concepts, in some aspects concurrent channels maybe established based on pulse repetition frequencies. In some aspectsconcurrent channels may be established based on pulse position oroffsets. In some aspects concurrent channels may be established based ontime hopping sequences. In some aspects concurrent channels may beestablished based on pulse repetition frequencies, pulse positions oroffsets, and time hopping sequences.

Those of skill in the art would understand that information and signalsmay be represented using any of a variety of different technologies andtechniques. For example, data, instructions, commands, information,signals, bits, symbols, and chips that may be referenced throughout theabove description may be represented by voltages, currents,electromagnetic waves, magnetic fields or particles, optical fields orparticles, or any combination thereof.

Those of skill would further appreciate that the various illustrativelogical blocks, modules, processors, means, circuits, and algorithmsteps described in connection with the aspects disclosed herein may beimplemented as electronic hardware (e.g., a digital implementation, ananalog implementation, or a combination of the two, which may bedesigned using source coding or some other technique), various forms ofprogram or design code incorporating instructions (which may be referredto herein, for convenience, as “software” or a “software module”), orcombinations of both. To clearly illustrate this interchangeability ofhardware and software, various illustrative components, blocks, modules,circuits, and steps have been described above generally in terms oftheir functionality. Whether such functionality is implemented ashardware or software depends upon the particular application and designconstraints imposed on the overall system. Skilled artisans mayimplement the described functionality in varying ways for eachparticular application, but such implementation decisions should not beinterpreted as causing a departure from the scope of the presentdisclosure.

In addition, the various illustrative logical blocks, modules, andcircuits described in connection with the aspects disclosed herein maybe implemented within or performed by an integrated circuit (“IC”), anaccess terminal, or an access point. The IC may comprise a generalpurpose processor, a digital signal processor (DSP), an applicationspecific integrated circuit (ASIC), a field programmable gate array(FPGA) or other programmable logic device, discrete gate or transistorlogic, discrete hardware components, electrical components, opticalcomponents, mechanical components, or any combination thereof designedto perform the functions described herein, and may execute codes orinstructions that reside within the IC, outside of the IC, or both. Ageneral purpose processor may be a microprocessor, but in thealternative, the processor may be any conventional processor,controller, microcontroller, or state machine. A processor may also beimplemented as a combination of computing devices, e.g., a combinationof a DSP and a microprocessor, a plurality of microprocessors, one ormore microprocessors in conjunction with a DSP core, or any other suchconfiguration.

It is understood that any specific order or hierarchy of steps in anydisclosed process is an example of a sample approach. Based upon designpreferences, it is understood that the specific order or hierarchy ofsteps in the processes may be rearranged while remaining within thescope of the present disclosure. The accompanying method claims presentelements of the various steps in a sample order, and are not meant to belimited to the specific order or hierarchy presented.

The steps of a method or algorithm described in connection with theaspects disclosed herein may be embodied directly in hardware, in asoftware module executed by a processor, or in a combination of the two.A software module (e.g., including executable instructions and relateddata) and other data may reside in a data memory such as RAM memory,flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a harddisk, a removable disk, a CD-ROM, or any other form of computer-readablestorage medium known in the art. A sample storage medium may be coupledto a machine such as, for example, a computer/processor (which may bereferred to herein, for convenience, as a “processor”) such theprocessor can read information (e.g., code) from and write informationto the storage medium. A sample storage medium may be integral to theprocessor. The processor and the storage medium may reside in an ASIC.The ASIC may reside in user equipment. In the alternative, the processorand the storage medium may reside as discrete components in userequipment. Moreover, in some aspects any suitable computer-programproduct may comprise a computer-readable medium comprising codesrelating to one or more of the aspects of the disclosure. In someaspects a computer program product may comprise packaging materials.

While the invention has been described in connection with variousaspects, it will be understood that the invention is capable of furthermodifications. This application is intended to cover any variations,uses or adaptation of the invention following, in general, theprinciples of the invention, and including such departures from thepresent disclosure as come within the known and customary practicewithin the art to which the invention pertains.

1. A method of a transmitting device, comprising: the transmittingdevice is configured or allocated with an identity of the transmittingdevice, wherein the identity of the transmitting device comprises afirst part of the identity of the transmitting device and a second partof the identity of the transmitting device and wherein the identity ofthe transmitting device is a layer-2 identity of the transmittingdevice; the transmitting device generates a data packet for sidelinktransmission, wherein the data packet comprises the second part of theidentity of the transmitting device; the transmitting device generates acontrol information associated with the data packet, wherein the controlinformation comprises the first part of the identity of the transmittingdevice; and the transmitting device transmits: the control informationcomprising the first part of the identity of the transmitting device;and the data packet comprising the second part of the identity of thetransmitting device.
 2. The method of claim 1, wherein at least one of:the data packet is associated with a destination identity; or thedestination identity comprises a first part of the destination identityand a second part of the destination identity.
 3. The method of claim 2,further comprising: the transmitting device includes the second part ofthe destination identity in the data packet; and the transmitting deviceincludes the first part of the destination identity in the controlinformation.
 4. The method of claim 2, further comprising: thetransmitting device includes the second part of the destination identityin the data packet; and the transmitting device performs CRC (CyclicRedundancy Check) scrambling procedure for CRC bits of the controlinformation using the first part of the destination identity.
 5. Themethod of claim 1, wherein: the data packet comprises a first fieldindicating the second part of the identity of the transmitting device;and the control information comprises a second field indicating thefirst part of the identity of the transmitting device.
 6. The method ofclaim 1, wherein the identity of the transmitting device is a sourcelayer-2 identity.
 7. The method of claim 2, wherein at least one of: thedestination identity is a destination layer-2 identity; or thedestination identity is the identity of a receiving device, wherein thetransmitting device transmits the control information and the datapacket to at least the receiving device.
 8. The method of claim 2,wherein at least one of the first part of the destination identity orthe destination identity is utilized to indicate which receiving deviceneeds to receive at least one of the control information or the datapacket.
 9. The method of claim 1, wherein the first part of the identityof the transmitting device is utilized to assist receiving device toperform HARQ (Hybrid Automatic Repeat Request) combining for the datapacket.
 10. A method of a receiving device to perform sidelinkreception, comprising: the receiving device is configured or allocatedwith an identity; the receiving device receives a control information;the receiving device acquires a first part of a source identity from thecontrol information; the receiving device decodes a data packet based onthe control information; the receiving device acquires a second part ofthe source identity from the data packet; and the receiving devicedetermines the source identity associated with the data packet, whereinthe source identity comprises the first part of the source identity andthe second part of the source identity.
 11. The method of claim 10,further comprising: the identity comprises a first part of the identityand a second part of the identity; the receiving device checks whetherthe control information indicates the first part of the identity; and ifthe control information indicates the first part of the identity, thereceiving device decodes the data packet based on the controlinformation, and checks whether the data packet comprises the secondpart of the identity.
 12. The method of claim 10, further comprising:the identity comprises a first part of the identity and a second part ofthe identity; the receiving device performs CRC (Cyclic RedundancyCheck) descrambling procedure for CRC bits of the control informationusing the first part of the identity; and if a CRC for the controlinformation passes, the receiving device decodes the data packet basedon the control information, and checks whether the data packet comprisesthe second part of the identity.
 13. The method of claim 10, furthercomprising: the receiving device acquires the first part of the sourceidentity from a second field included in the control information, andthe receiving device acquires the second part of the source identityfrom a first field included in the data packet.
 14. The method of claim10, wherein at least one of: the identity is a destination layer-2identity; or the identity is the identity of the receiving device. 15.The method of claim 10, wherein at least one of: the source identity isa source layer-2 identity; or the source identity is the identity of atransmitting device, wherein the transmitting device transmits thecontrol information and the data packet.
 16. The method of claim 10,wherein at least one of the identity or a first part of the identity isutilized to indicate whether the receiving device needs to receive atleast one of the control information or the data packet.
 17. The methodof claim 10, wherein the first part of the source identity is utilizedto assist the receiving device to perform HARQ (Hybrid Automatic RepeatRequest) combining for the data packet.
 18. A transmitting device,comprising: a control circuit; a processor installed in the controlcircuit; and a memory installed in the control circuit and operativelycoupled to the processor, wherein the processor is configured to executea program code stored in the memory to perform operations, theoperations comprising: being configured or allocated with an identity ofthe transmitting device, wherein the identity of the transmitting devicecomprises a first part of the identity of the transmitting device and asecond part of the identity of the transmitting device and wherein theidentity of the transmitting device is a layer-2 identity of thetransmitting device; generating a data packet for sidelink transmission,wherein the data packet comprises the second part of the identity of thetransmitting device; generating a control information associated withthe data packet, wherein the control information comprises the firstpart of the identity of the transmitting device; and transmitting: thecontrol information comprising the first part of the identity of thetransmitting device; and the data packet comprising the second part ofthe identity of the transmitting device.
 19. The transmitting device ofclaim 18, wherein at least one of: the data packet is associated with adestination identity; or the destination identity comprises a first partof the destination identity and a second part of the destinationidentity, the operations further comprising: including the second partof the destination identity in the data packet; and including the firstpart of the destination identity in the control information.
 20. Thetransmitting device of claim 18, wherein: the data packet comprises afirst field indicating the second part of the identity of thetransmitting device; and the control information comprises a secondfield indicating the first part of the identity of the transmittingdevice.